NginxでEC-CUBE3系を動作させる場合の設定について、ご紹介します。
NginxではApacheと異なり標準で用意された.htaccessが動作しないため、nginx.confへリライト設定を記述する必要があります。

サーバー上のコマンドで設定ファイルを編集します。
sudo vim /etc/nginx/nginx.conf

serverブロックの中でlocation設定を行います。
(PHP-FPMがインストール済前提です)

基本ルールとしては存在しないファイルにアクセスがあった場合はindex.phpへリライトします。
ただし、インストール画面だけは別途install.phpへリライトします。

 
パフォーマンス向上のため、gzipを有効にして高速化の設定もしておきましょう。

 

最後はNginxを再起動して完了です。
sudo service nginx restart

弊社ではEC-CUBEデモサイトをNginxで動作させています。
非常に高速となりますので、ぜひ一度お試しください。

関連するカスタマイズ

注文確認画面のお届け日を変更する方法... 結論 : ShoppingServiceのgetFormDeliveryDates()を確認する。 config.ymlでdeliv_date_end_maxを設定すると表示される選択肢の日数を変更できる。 注文時に選択可能なお届け日を調整する方法をご紹介します。 この選択可能な日付のリス...
GMO Paymentカード決済プラグインでエラー... 開発環境などにEC-CUBEペイメントプラグイン(GMO Paymentカード決済)を導入すると、決済やクレジットカード登録の際にCurlMulti.phpのServer aborted the SSL handshakeエラーが出ることがあります。 CurlException in Cu...
会員登録した日時を表示・取得する方法... サイトテンプレートや送信メール内で会員登録した日時を表示する場合の方法についてご紹介いたします。 会員に送信するメールやマイページ等で会員登録した日時を表示したい場合があると思います。 会員登録日時の取得・表示方法についてご紹介いたします。 PHPファイル内では次のように取得します...
日付や時間の表示方法を変更する方法(date_formatフィルタ)... サイトテンプレートや送信メール内で受注日時を表示を変更したい場合の方法についてご紹介いたします。 Twigテンプレート内では主に下記のように記載することができます。 Order.order_dateはDateTimeクラスのオブジェクトですので、date_formatフィルタを使っ...

弊社はEC-CUBE公式インテグレートパートナーです。

カスタマイズやプラグイン開発お任せください