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