Конфигурационный домен nginx и ip
У меня проблема с nginx: я хочу создать server
IP-адрес (его динамический) и другой домен (я использую динамический DNS).
Как я могу указать listen
блоки, когда ip динамический?
PS Мой конфиг для доменного имени должен остаться таким, как сейчас:
server_name ~^(?P<sub>.+)\.top\.tld$ ~^(?P<sub>.+)\.top2\.tld$ top.tld top2.tld;
1 ответ
Нашел решение с default_server
:
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
...
}
server {
listen 80;
listen [::]:80;
server_name ~^(?P<sub>.+)\.top\.tld$ ~^(?P<sub>.+)\.top2\.tld$ top.tld top2.tld;
rewrite ^ https://$host$request_uri? permanent;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name ~^(?P<sub>.+)\.top\.tld$ ~^(?P<sub>.+)\.top2\.tld$ top.tld top2.tld;
...
}