У меня есть 1 экземпляр linode, где я размещаю 2 веб-сайта.
У меня проблема, когда я не ввожу www. *, Тогда меня перенаправляют на неправильный веб-сайт.
Итак у меня есть 2 домена, например: website.com и example.com
Если I go до www.example.com I меня правильно перенесли на сайт. Но если я введу example.com , то перейду на website.com .
Итак, вот мои nginx серверные блоки:
example.com :
server {
server_name example.com www.example.com;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
website.com :
server {
server_name website.com www.website.com;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/website.com-0001/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/website.com-0001/privkey.pem; # managed by Certbot
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Кто-нибудь знает, почему это происходит?
Интерфейс: a Next. js приложение реагирующего узла
Backend: PHP Lumen
Использование Linode с NGINX для моего сервера.
Дайте мне знать, если Вам нужна дополнительная информация.