web-dev-qa-db-ja.com

Apacheからnginxに変更するときに、どのJoomla固有の問題が発生する可能性がありますか?

私はApacheからnginxへの変更を検討していますが、それは苦痛になると思います。

もう読んだ

これまでのところ、Apacheからnginxへの変更に関連する問題に関する多くの情報を見つけることができませんでした。

問題の可能性

Apacheルールをnginx形式に変換する必要があることはわかっています。 .htaccessファイルに依存する拡張機能が機能しないか、ルールをnginxに手動で変換する必要があると思います。

  • Apacheからnginxに移行するときに遭遇する可能性が高い他のJoomla関連の問題はありますか?

  • Joomlaのためにnginxを思い切った人はいますか?それを行うことをお勧めしますか?

6
TryHarder

私はすでにnginxへの「突入」を取りました、そして私の発見:

  • .htaccessルールは主要な問題の1つですが、それらをnginx設定手順に「変換」することで克服できます(手動で実行できますが、インターネット上には、次のような変換に役立ついくつかの便利なツールがあります。 nginxコンバーターへのhtaccess

    場合によっては、特定のルール(nginxは無視する)を持つ.htaccessを使用すると、サイトが機能しなくなることに注意してください。 (nginxはそれを無視しますが、どういうわけかそれを壊します(エラー500を出します))。これは、Joomlaからのストック.htaccessには起こりません。

  • 仮想ホストは別の方法で管理されます(実際にはJoomlaとは関係ありませんが、知っておくことが重要です)。
  • それは確かに非常に速いです!同じサイトとApacheサーバーを比較しました。

それ以外の問題は発見していません。

編集:拡張機能に関する追加の入力:

  • すべてのストックエクステンションは期待どおりに機能します
  • URLの書き換えとSEOは期待どおりに機能します(nginxでルールを定義する限り)
  • 他の拡張機能は期待どおりに動作しますが、私がテストしたものは次のとおりです。

    Akeebaバックアップ(最新); JCE(最新);コミュニティビルダー(最新);クロノフォーム(最新)

  • 私がカスタマイズした拡張機能(自分で作成したもの)でも問題なく動作します。

これは2つのサイトで行われました(技術的な詳細はJoomla 3.2.2、nginx/1.1.19、PHP 5.4.25(FPM)、mySQL 5.5.35、Ubuntu 12.04.4)です)。

肝心なのは、私のテストサイトと本番サイトでは、すべてが正常に機能しており、セットアップと実行がそれほど難しくないということです。

4
jackJoe