Как переключиться между двумя веб-сайтами в доменное имя?

У меня есть сервер под управлением Ubuntu 16.04. Когда Вы вводите доменное имя, например, www.mydomainname.com, оно приводит Вас к board1. И когда Вы вводите IP-адрес как 189.11.22.1:40443 (или доменное имя с портом), это приводит Вас к другому, board2.

Я хочу переключиться между этими двумя платами: поместите первый board1 на IP-адрес и второй на доменном имени.

Как я могу сделать это?

P.s. Я использую nginx для конфигурации.

1
задан 23 March 2018 в 20:21

1 ответ

С apache2 <virtualhost> директива, можно установить имя сервера, которое соответствует доменному имени. Таким образом, Вы указываете на 2 имени к тому же IP и служите именам от 2 virtualhosts, которые помещаются в различные каталоги.

Можно также указать порты для слушания на virtualhost директиве.

Например:

</VirtualHost>
</IfModule>
<IfModule mod_ssl.c>
<VirtualHost *:80>
    ServerName pasiz.net
    ServerAlias www.pasiz.net
  DocumentRoot /var/www/www.pasiz.net/htdocs
    ServerAdmin pasiz@pasiz.net
    ErrorLog /var/www/www.pasiz.net/log/error.log
    CustomLog /var/www/www.pasiz.net/log/access.log combined
RewriteEngine on
</VirtualHost>
</IfModule>

"Virtualhost" искажают Блок Сервера для nginx:

server {
        listen 80;
        listen [::]:80;

        root /var/www/example.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name example.com www.example.com;

        location / {
                try_files $uri $uri/ =404;
        }
}

https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/

0
ответ дан 8 December 2019 в 01:51

Другие вопросы по тегам:

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