加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

仅限制通过虚拟主机上的nginx上的域进行访问

发布时间:2020-12-13 21:23:33 所属栏目:Nginx 来源:网络整理
导读:我已经完成了为虚拟主机设置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; locat

我已经完成了为虚拟主机设置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服务器配置来处理此类请求,如下所示:

server {
    listen 80 default;
    server_name localhost;
}

此选项自0.8.21起称为default_server.有关详情,请参见documentation.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读