这是一个示例配置。
server {
listen 8080;
server_name a.x.com;
...
}
server {
listen 8081 ssl;
server_name a.x.com;
...
}
server {
listen 80;
server_name b.x.com;
}
server {
listen 443 ssl;
server_name b.x.com;
...
}
#supposedly the default folder
server {
#https://stackoverflow.com/a/9454825/4546246
listen 80 default_server;
#listen 443 default_server;
server_name ~^(.+)$;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
打开 htpps://axcom:8081 -> (没问题)打开https://bxcom->(没问题)
但
打开 https:/axcom (不带端口) -> 它正在打开 bxcom 的文件。
据称预期的是打开 html 文件夹
我哪里做错了?
答案1
您尚未为端口 443 定义 axcom 的服务器块。您为端口 443 定义的唯一服务器块是 bxcom,因此这就是您得到的。