【发布时间】:2018-11-11 01:46:11
【问题描述】:
我有一台服务器在运行:http://localhost:8080
我正在配置一个示例NGINX 服务器。
我从网上复制了以下配置:
# user nobody;
worker_processes 1;
error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# gzip on;
server
{
listen 80;
server_name mydomain01.com www.mydomain01.com;
location /
{
proxy_pass http://localhost:8080;
include "../proxy_params.conf";
}
}
}
在 hosts 文件中,我只有以下条目:
127.0.0.1 mydomain01.com
127.0.0.1 www.mydomain01.com;
127.0.0.1 mydomain02.com
127.0.0.1 www.mydomain02.com;
当我转到:http://mydomain01.com 时,我得到的内容与在:http://localhost:8080 上的内容相同
我的问题是:
为什么当我转到:http://mydomain02.com 时,我也得到与在:http://localhost:8080 相同的内容?
我认为我不应该获取该内容,因为最后一个域不在 NGINX 配置中。
我上面的配置有错误吗?
谢谢!
【问题讨论】:
标签: nginx server nginx-location nginx-reverse-proxy winginx