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 }
Kerana nama domain anda terletak di tempat yang sama. Anda boleh mengkonfigurasi pengikatan IP lalai untuk menyekatnya.
Anda boleh mengkonfigurasi untuk melarang akses hos kosong