【发布时间】:2019-06-17 14:26:26
【问题描述】:
我有两个网站,一个是server1.example.com,另一个是server2.example.com。所以我在nginx_config添加了两台服务器
server{
listen 80;
server_name server1.example.com;
location / {
proxy_pass http://127.0.0.1:9090;
}
}
server{
listen 80;
server_name server2.example.com;
location / {
proxy_pass http://127.0.0.1:9091;
}
}
效果很好
如果我删除其中一个,结果不符合我的期望。
当我删除server2.example.com的conf
server{
listen 80;
server_name server1.example.com;
location / {
proxy_pass http://127.0.0.1:9090;
}
}
# server{
# listen 80;
# server_name server2.example.com;
# location / {
# proxy_pass http://127.0.0.1:9091;
# }
# }
当我访问server2 时,我想我会得到404 或500 http 代码。但我得到了server1的回复
为什么?
【问题讨论】:
标签: nginx nginx-config