Настройка нескольких доменов с помощью nginx
Прежде всего, уже есть сервер, работающий на 80 портах (с доменом, скажем, domainA.com), и у меня есть еще один домен (domainB.com). Вот что я пытаюсь сделать.
80 порт: domainA.com
3000 порт: domainB.com
поэтому, если я сделаю запрос на domainB.com, он не должен перенаправлять на domainA.com:3000
но на самом деле должен работать на том же сервере. и ip DNS-сервера установлен на сервер так же, как и домен domainA.com, к которому подключен (поэтому, если я перехожу на domainB.com, он просто перенаправляет на domainA.com, я думаю, что мне нужно исправить эту часть, но я понятия не имею), как я могу это сделать?
1 ответ
server {
listen 80;
server_name domainA.com;
root /var/www/domainA;
}
server {
listen 3000;
server_name domainB.com ;
root /var/www/domainB;
}
Теперь вы можете получить доступ к этим сайтам через: domainA.com и domainB.com:333, а также можете заставить их обоих прослушивать порт 80: nginx может обнаружить, что поступает запрос для какого домена, и перенаправить запрос в этот домен:
server {
listen 80;
server_name domainA.com;
root /var/www/domainA;
}
server {
listen 80;
server_name domainB.com ;
root /var/www/domainB;
}
посмотрите это: nginx имя_сервера
источник: другой домен на том же ip