Tentei configurar o nginx em 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 pode ser gerenciado, mas estou tentando me aprofundar). Nesse processo criei o arquivo dancemilkdance.com /etc/nginx/sites-available
e também existe o arquivo padrão. O padrão estava em listen 81 e dancemilkdance.com em listen 80, estava brincando para tentar ver o que aconteceria, e agora ambos estão em listen 80 (dancemilkdance.com tem default_server agora), MAS continua me redirecionando para a porta 81.
Após cada alteração eu reinicio o serviço, também estou usando sudo nginx -t
para verificar se está tudo certo. 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 conseguir realmente descobrir qual é a raiz deste problema
nota 2) Se você tiver uma solução que funcione para vários domínios, seria ótimo
nota 3) Até uma dica é 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) Removi o padrão e reiniciei a instância, ainda a mesma solução. O site é exibido corretamente apenas se eu colocar a porta 81, mas o site fica vazio no padrão www.dancemilkdance.com (:80)
EDIT 2) Reinstalei o nxing, fiz tudo do zero e está funcionando agora. A fase 2 seria criar outro domínio no mesmo ip/insance