cari

Rumah  >  Soal Jawab  >  teks badan

masalah konfigurasi vhosts nginx

Dua nama domain saya dihalakan ke pelayan
Yang pertama www.xxx.cn
Yang kedua api.xxx.cn

Saya menghalakan api ke direktori dan mengkonfigurasi api.xxx.cn.conf supaya ia boleh diakses secara normal.

Kemudian saya melawati www.xxx.cn dan ia juga menghala ke direktori api.xxx.cn yang saya konfigurasikan.

Hanya terdapat dua fail dalam direktori vhosts
Satu ialah api.xxx.cn.conf
Yang lain ialah localhost.conf

www.xxx.cn tidak dikonfigurasikan, jadi ia harus menunjuk ke direktori akar konfigurasi lalai. Kenapa ia juga menunjuk kepada api

api.xxx.cn.conf butiran konfigurasi


  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 }

迷茫迷茫2718 hari yang lalu769

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰2017-06-17 09:19:13

    Kerana nama domain anda terletak di tempat yang sama. Anda boleh mengkonfigurasi pengikatan IP lalai untuk menyekatnya.

    balas
    0
  • 阿神

    阿神2017-06-17 09:19:13

    Anda boleh mengkonfigurasi untuk melarang akses hos kosong

    server {
        server_name _;//标识空主机
        return 500;//返回500错误
    }

    balas
    0
  • Batalbalas