nginx vhosts 配置问题
迷茫
迷茫 2017-06-17 09:17:13
0
2
784

我两个域名指向到了服务器上
第一个 www.xxx.cn
第二个 api.xxx.cn

我把api指向到了一个目录上并且配置好 api.xxx.cn.conf 能正常访问。

然后我访问 www.xxx.cn 它也指向了我配置的 api.xxx.cn 目录了。

而vhosts目录下就两个文件
一个 api.xxx.cn.conf
别一个 localhost.conf

并没有配置 www.xxx.cn 那么它应该指向默认配置的根目录啊。 为什么也会指向api

api.xxx.cn.conf 配置详情


  1 server {
  2         listen       80;
  3         server_name  api.xxx.cn;
  4         root   "/www/Hphp/Public/";
  5 
  6         location / {
  7             #root   html;
  8             index  index.html index.htm  index.php;
  9             #autoindex  on;
 10             if (-f $request_filename) {
 11                 break;
 12             }
 13             if ($request_filename ~* "\.(js|ico|gif|jpe?g|bmp|png|css)$") {
 14                 break;
 15             }
 16             if (!-e $request_filename) {
 17                 rewrite ^/(.*) /index.php/ last;
 18             }
 19         }
 20 
 21         location ~ \.php(.*)$ {
 22             fastcgi_pass   127.0.0.1:9000;
 23             fastcgi_index  index.php;
 24             fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
 25             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 26             fastcgi_param  PATH_INFO  $fastcgi_path_info;
 27             fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
 28             include        fastcgi_params;
 29         }
 30 }

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
小葫芦

因为你的域名解析的是 同一个地方。你可以配置一个默认的ip绑定去屏蔽一下。

阿神

可以去配置禁止空主机访问

server {
    server_name _;//标识空主机
    return 500;//返回500错误
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板