Como posso testar meu site NGINX sem um nome de domínio?

0

Eu configurei 3 blocos de servidores no nginx para 3 nomes de domínio diferentes. Mas ainda estou para comprar nomes de domínio. Se eu inserir o endereço IP do servidor, como o link , ele estará apenas abrindo o primeiro site (/var/www/site1/index.html). Como ver meu segundo e amp; 3º sites em (/var/www/site2/index.html e /var/www/site3/index.html)?

Eu também tentei abrir o link também, mas não estava funcionando. Então, qual é o caminho correto para abrir o segundo site?

    
por Avinash 22.04.2017 / 05:52

1 resposta

0

Atualmente, o endereço IP não corresponde a server_name em sua configuração, portanto, nginx usará o servidor padrão.

Você pode adicionar manualmente o endereço IP a um dos seus sites para fins de teste desse site ou adicionar a palavra-chave default_server à sua diretiva listen para remover o servidor padrão do primeiro bloco server .

Por exemplo:

server_name site2.example.com 53.208.12.57;

Ou:

listen 80 default_server;

Sei que isso não é ideal, pois você precisará reiniciar nginx para testar cada website. Você pode especificar o cabeçalho do Host com curl , mas eu não acho que seja o tipo de teste que você está interessado em realizar.

Veja este documento para detalhes.

    
por 22.04.2017 / 10:44