我对nginx有问题:我想创建一个 IP 地址(动态(server
,另一个域(我使用的是动态 DNS(。
当 ip 是动态的时,如何指定listen
块?
附言我的域名配置应该保持现在的状态:
server_name ~^(?P<sub>.+).top.tld$ ~^(?P<sub>.+).top2.tld$ top.tld top2.tld;
找到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;
...
}