%20%EB%B0%8F%20%EA%B4%91%ED%83%9D%20%EC%BA%90%EC%8B%9C%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20Magento2%20%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8.png)
저는 Nginx, SSL 종료 및 Varnish 캐시를 사용하여 Magento2 웹사이트를 호스팅했습니다.
Varnish 캐시는 포트 8080에서 실행되고 Magento2 웹 사이트는 Nginx 포트 8081에서 호스팅됩니다. Http 및 Https 트래픽은 동일한 Nginx에서 허용되고 varnish 캐시로 전달됩니다(SSL 종료).
두 가지 질문이 있습니다.
- 포트 8081에서 실행되는 Magento2 웹 사이트에 인터넷에서 직접 접속하려고 하면 SSL 종료를 우회하고 해당 웹 사이트에 직접 연결됩니다. 어떻게 제한할 수 있나요?
- 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부터).