Я пытался настроить nginx на моем бесплатном экземпляре AWS так, чтобы он мог размещать несколько доменов на одном IP-адресе (не уверен, можно ли этим управлять, но я пытаюсь разобраться). В этом процессе я создал файл dancemilkdance.com, /etc/nginx/sites-available
а также файл default. Default был на listen 81, а dancemilkdance.com на listen 80, я экспериментировал, пытаясь посмотреть, что произойдет, и теперь они оба на listen 80 (у dancemilkdance.com теперь default_server), НО он продолжает перенаправлять меня на порт 81.
После каждого изменения я перезапускаю службу, также я использую, sudo nginx -t
чтобы проверить, все ли правильно. Я выложу здесь конфигурацию nginx, чтобы вы могли ее увидеть.
примечание 1) Я бы хотел не удалять файл по умолчанию, а попытаться действительно найти корень этой проблемы
Примечание 2) Если у вас есть решение, которое будет работать для нескольких доменов, это было бы здорово.
примечание 3) Даже намека достаточно
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;
}
по умолчанию
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
}
Мой домен (как вы уже догадались) dancemilkdance.com
EDIT 1) Я удалил default и перезапустил экземпляр, все еще то же самое решение. Сайт отображается правильно, только если я ставлю на порт 81, но тогда сайт становится пустым по умолчанию www.dancemilkdance.com (:80)
EDIT 2) Я переустановил nxing, сделал все с нуля, и теперь все работает. Фаза 2 — создать еще один домен на том же ip/insance