我已经完成了为虚拟主机设置Nginx,这就是我的配置文件的样子
server {
listen 80;
server_name domain.com;
access_log /home/domain.com/prod_webapp/logs/access.domain.com.log;
error_log /home/domain.com/prod_webapp/logs/error.domain.com.log;
location /static {
root /home/domain.com/prod_webapp/mocorner/ph/;
}
location / {
try_files $uri @uwsgi;
}
location @uwsgi {
include uwsgi_params;
uwsgi_pass unix:/tmp/domain_uwsgi.sock;
}}
在同一台机器上,我有domain1.com和domain2.com,当我访问时,我得到的内容很棒.我的问题是,当我尝试使用IP地址访问用户时,我也得到了虚拟主机中的一个站点.
虽然我从启用网站的文件夹中禁用了默认设置(删除了符号链接),但仍然没有为我解决.
有什么建议?
您可以通过创建默认的Web服务器配置来处理此类请求,如下所示:
原文链接:https://www.f2er.com/nginx/435562.htmlserver {
listen 80 default;
server_name localhost;
}
此选项自0.8.21起称为default_server.有关详情,请参见documentation.