suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Nginx-vhosts-Konfigurationsproblem

Meine beiden Domainnamen verweisen auf den Server
Der erste www.xxx.cn
Der zweite api.xxx.cn

Ich habe die API auf ein Verzeichnis verwiesen und api.xxx.cn.conf so konfiguriert, dass normal darauf zugegriffen werden kann.

Dann besuche ich www.xxx.cn und es verweist auch auf das Verzeichnis api.xxx.cn, das ich konfiguriert habe.

Es gibt nur zwei Dateien im vhosts-Verzeichnis
Eine ist api.xxx.cn.conf
Die andere ist localhost.conf

www.xxx.cn ist nicht konfiguriert, daher sollte es auf das Stammverzeichnis der Standardkonfiguration verweisen. Warum weist es auch auf API hin

?

api.xxx.cn.conf-Konfigurationsdetails


  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 Tage vor770

Antworte allen(2)Ich werde antworten

  • 高洛峰

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

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

    Antwort
    0
  • 阿神

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

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

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

    Antwort
    0
  • StornierenAntwort