висит, все слушают разные порты.
проксирует nginx.
установлен letsencrypt сертификат, nginx редиректит на 443-й порт все запросы.
сейчас появилась необходимость, купил домен ещё один
теперь нужно чтобы все запросы по этому домену отдельно обрабатывать,
на разные локейшны также свои редиректы на определенный порт
как это реализовать? я добавил вот такое вот:
server {
listen 80;
server_name domain1.com;
return 301 https://$server_name$request_uri;
}
server {
listen 80;
server_name domain2.com;
return 301 https://$server_name$request_uri;
location / {
proxy_pass https://localhost:8002;
}
}
но теперь все запросы обрабатывает первый сервер.
там ниже ещё настройки ssl, я их также продублировал, но в итоге краш:
nginx[28858]: nginx: [emerg] a duplicate default server for 0.0.0.0:443 in /etc/nginx/sites-enabled/default:36
Очевидно что из-за строчки:
listen 443 default ssl;
Вопрос: как настроить правильно прокси здесь?
Чтобы слушать не только порт и path, но и имя домена, параллельно настроив два разных ssl-сертификата
убери default
Обсуждают сегодня