Eu tentei configurar o nginx na minha instância gratuita da AWS para que ele possa hospedar vários domínios em um único endereço IP (não tenho certeza se ele pode ser gerenciado, mas estou tentando entrar). Nesse processo, criei o arquivo dancemilkdance.com em /etc/nginx/sites-available
e também há um arquivo padrão. O padrão era em listen 81 e dancemilkdance.com em listen 80, estava brincando tente ver o que vai acontecer, e agora ambos estão em listen 80 (dancemilkdance.com tem default_server agora), MAS ele continua me redirecionando para a porta 81.
Após cada alteração, reinicio o serviço, também estou usando sudo nginx -t
para verificar se tudo está correto. Vou colocar a configuração do nginx aqui para que você possa ver.
nota 1) Eu gostaria de não excluir o arquivo padrão, mas para conseguir realmente encontrar qual é a raiz deste problema
nota 2) Se você tiver uma solução que funcionará para vários domínios que seria ótima
nota 3) Mesmo uma sugestão é suficiente
dancemilkdance.com
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name dancemilkdance.com www.dancemilkdance.com;
access_log /var/log/nginx/dancemilkdance.com.access.log rt_cache;
error_log /var/log/nginx/dancemilkdance.com.error.log;
root /var/www/dancemilkdance.com/htdocs;
index index.php index.html index.htm;
include common/php.conf;
include common/wpcommon.conf;
include common/locations.conf;
include /var/www/dancemilkdance.com/conf/nginx/*.conf;
}
padrão
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
}
Meu domínio é (você adivinhou) dancemilkdance.com
EDIT 1) Eu removi a instância padrão e reiniciei, ainda a mesma solução. O site é exibido corretamente somente se eu colocar na porta 81, mas o site ficar vazio no padrão www.dancemilkdance.com (: 80)
EDIT 2) Eu reinstalei o nxing, fiz tudo do zero, e está funcionando agora. Fase 2 seria criar outro domínio no mesmo ip / insance
Tags nginx amazon-web-services