4

Magento のマルチ ストア環境で Nginx をセットアップする方法を探しています。サーバーとNginxをセットアップし、ドメインを追加しましたが、すべてうまくいきました。

残念ながら、通常 .htaccess で行われる調整は機能しません。これをどこに追加すればよいかわかりません (index.php?)。私の質問は次のとおりです。 multiurl を使用してマルチストアをセットアップする方法は?

(はい: Magento のマニュアルを試しましたが、マルチストアについては何も書かれていません)

4

3 に答える 3

7

店舗ごとに店舗コードを設定する場合は、HTTPMapModule を使用できます。

http://wiki.nginx.org/HttpMapModule

店舗ごとのドメインの例:

map $http_host $storecode {
    domain.com store1code;
}
...

fastcgi_param MAGE_RUN_CODE $storecode;

*ベンマークスで波。

于 2012-06-18T20:07:34.120 に答える
1

切り替えロジックを index.php に追加することもできますが、そのファイルは本番環境用に変更されないように設計されています。正しいストア構成のロードをトリガーするには、環境変数を渡す必要があります ( $_SERVER['MAGE_RUN_CODE'])。

Apache 構成では、これはmod_envand SetEnv/を使用して行われSetEnvIfます。nginx で同様のことを行う必要があり、必要に応じて行います。nginx の場合、類似の方法SetEnvfastcgi_param.

これは関連しているようです(3番目のコメント)。

于 2012-06-18T11:26:05.840 に答える
0

投稿への回答を確認してください Nginx - Magento 複数の Web サイト

これは例で説明します。

于 2012-09-04T05:16:20.440 に答える