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

php – 使用nginx的混合IP和基于名称的虚拟主机

发布时间:2020-12-13 21:23:26 所属栏目:Nginx 来源:网络整理
导读:我设置了很多域,但我不知道如果只给出ip地址,如何配置. 说foo.com我有设置去web / foo.com / htdocs, 我想将88.99.66.55的ip地址像web / fook.com / htdocs这样的域名 server { listen 80; server_name 85.99.66.55; location / { root /home/web/fook.com/h

我设置了很多域,但我不知道如果只给出ip地址,如何配置.

说foo.com我有设置去web / foo.com / htdocs,
我想将88.99.66.55的ip地址像web / fook.com / htdocs这样的域名

server {
    listen       80;
    server_name  85.99.66.55;
    location / {
            root  /home/web/fook.com/htdocs;
    }
 location ~ .(php|php3|php4|php5)${
                root          /home/web/fook.com/htdocs;
                include       fastcgi_params;
                fastcgi_pass  127.0.0.1:9000;
        }
    }

导致

  [warn]: conflicting server name "85.105.65.219" on 0.0.0.0:80,ignored
最佳答案
IP 0.0.0.0表示所有IP.所以我认为你想要的更像是:

server {
    listen       85.99.66.55:80;
    server_name *.fook.com;
    location / {
        root  /home/web/fook.com/htdocs;
    }
}


server {
    listen       85.99.66.55:80;
    server_name *.arf.com;
    location / {
        root  /home/web/arf.com/htdocs;
    }
}

您希望在此处保持网络层直接. server_name用于HTTP(第7层)请求中的HOST标头,其中Listen用于IP和端口 – 网络和传输层,或IP和TCP数据包(第3层和第4层).

(编辑:李大同)

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

    推荐文章
      热点阅读