Site Magento2 com nginx (com terminação SSL) e cache de verniz

Site Magento2 com nginx (com terminação SSL) e cache de verniz

Hospedei o site Magento2 com Nginx, terminação SSL e cache Varnish.

O cache Varnish está sendo executado na porta 8080 e o site Magento2 está hospedado na porta Nginx 8081. O tráfego Http e Https é aceito pelo mesmo Nginx e encaminhado para o cache verniz (terminado por SSL).

Eu tenho duas perguntas,

  1. Se eu tentei acessar o site Magento2 que está rodando na porta 8081, diretamente da internet, ele ignora a terminação SSL e se conecta diretamente ao site. Como posso restringir isso?
  2. Ao configurar o baseurl magento2, se eu quiser hospedá-lo em uma porta diferente em vez da porta 80 padrão, preciso fornecer o número da porta na etapa de configuração do baseurl? por exemplo:-php bin/magento setup:install --base-url=http://www.example.com:8081

Responder1

Na questão 1: Uma opção simples é configurar o nginx para escutar uma porta localhostou 127.0.0.1somente e configurar o backend em VCL com .host = "localhost";ou .host = "127.0.0.1";. Outras opções são usarum soquete de domínio unix ou um soquete abstrato(desde 7.3 que será lançado na próxima semana).

informação relacionada