У меня есть сервер под управлением Ubuntu 16.04. Когда Вы вводите доменное имя, например, www.mydomainname.com, оно приводит Вас к board1. И когда Вы вводите IP-адрес как 189.11.22.1:40443 (или доменное имя с портом), это приводит Вас к другому, board2.
Я хочу переключиться между этими двумя платами: поместите первый board1 на IP-адрес и второй на доменном имени.
Как я могу сделать это?
P.s. Я использую nginx для конфигурации.
С 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/