nginx vhosts 設定問題
迷茫
迷茫 2017-06-17 09:17:13
0
2
786

我兩個網域指向到了伺服器上
第一個 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错误
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板