nginx配置域和ip

nginx配置域和ip,nginx,dynamic-ip,Nginx,Dynamic Ip,我对nginx有问题: 我想创建一个服务器的ip地址的动态和另一个域我使用动态DNS 当ip是动态的时,如何指定侦听块 附言。 我的域名配置应保持现在的状态: server_name ~^(?P<sub>.+)\.top\.tld$ ~^(?P<sub>.+)\.top2\.tld$ top.tld top2.tld; 找到具有默认\u服务器的解决方案: 我希望这能帮助别人。 server { listen 80 default_server;

我对nginx有问题: 我想创建一个服务器的ip地址的动态和另一个域我使用动态DNS

当ip是动态的时,如何指定侦听块

附言。 我的域名配置应保持现在的状态:

server_name ~^(?P<sub>.+)\.top\.tld$ ~^(?P<sub>.+)\.top2\.tld$ top.tld top2.tld;
找到具有默认\u服务器的解决方案:


我希望这能帮助别人。
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;
    ...
}