
私は、Nginx、SSL ターミネーション、Varnish キャッシュを使用して Magento2 Web サイトをホストしました。
Varnish キャッシュはポート 8080 で実行されており、Magento2 Web サイトは Nginx ポート 8081 でホストされています。Http および Https トラフィックは同じ Nginx によって受け入れられ、varnish キャッシュ (SSL 終了) に転送されます。
質問が2つあります。
- ポート 8081 で実行されている Magento2 Web サイトにインターネットから直接アクセスしようとすると、SSL 終了をバイパスして Web サイトに直接接続します。これを制限するにはどうすればよいですか?
- magento2 の baseurl を設定するときに、デフォルトの 80 ポートではなく別のポートでホストしたい場合、baseurl の設定手順でポート番号を指定する必要がありますか? 例:-
php bin/magento setup:install --base-url=http://www.example.com:8081
答え1
localhost
質問1:簡単なオプションは、nginxをまたはのポートのみをリッスンするように設定し127.0.0.1
、VCLでバックエンドを.host = "localhost";
またはで設定すること.host = "127.0.0.1";
です。他のオプションは、Unixドメインソケットまたは抽象ソケット(来週リリースされるバージョン 7.3 以降)。