@Quatsch
Вебдизайнер, Вебразработчик

Как настроить Redirect в Nginx c разными SSL доменами и одним IP?

Решил на одном из серверов поднять NginX и полностью перейти на него с Apache. А также забрать домены с помощью A-Record с двух других серверов и привязать эти домены к серверу с NginX

Есть такая конфигурация:

Три сервера
- Server Nginx
- Server B
- Server C

В настройках NameServer на Server B *domainserverB.com стоит A-Record на ip-адрес для Server Nginx

Тоже самое я сделал и для Server C перенаправил на сервер с Nginx

Server Nginx имеет свой домен "domainserverNginx.com" и свой внешний ip-адрес Nginx

Проблема в том, что у меня получается три конфига
Default.conf
DomainserverB.conf c SSL
DomainserverC.conf c SSL

Сайты работают, но если я ввожу "https://domainserverNginx.com", то меня почему-то перенаправляет на сайт "domainserverA.com", а должен выходить на return 444

Самое странное, что если я в Default.conf для ssl ввожу listen ip-адрес Nginx:443 вместо listen 443, то перестают открываться сайты domainserverA.com и domainserverB.com. Так как они настроены только на SSL

Default.conf
server {
        listen  ip-адрес Nginx:80;
        server_name  domainserverNginx.com;
        rewrite ^ https://domainserverNginx.com$request_uri? permanent;
}
server {
        listen 443;
        server_name  domainserverNginx.com;
        return 444;
}


DomainserverB.conf c SSL
server {
    listen  ip-адрес Nginx:80;
    server_name  .domainserverB.com;
    rewrite ^ https://www.domainserverB.com$request_uri? permanent;
}

server {
    listen  ip-адрес Nginx:443 ssl http2;
    server_name  .domainserverA.com;
    root...
.....
}


DomainserverC.conf схожий с DomainserverB.conf
  • Вопрос задан
  • 409 просмотров
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
У вас не прописана опция ссл для домена ну и нету сертификатов, так что вы сам себе Буратино
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы