Heim > Backend-Entwicklung > PHP-Tutorial > nginx access_log显示访问200但页面空白怎么办

nginx access_log显示访问200但页面空白怎么办

PHPz
Freigeben: 2020-09-05 11:40:17
Original
3142 Leute haben es durchsucht

nginx access_log显示访问200但页面空白怎么办

nginx access_log显示访问200但页面空白怎么办?

问题:

域名:zengzhang.in,下面一个 wordpress 程序

nginx 配置如下:

server {
    listen       80;
    server_name  zengzheng.in;
    error_log /var/log/nginx/binge-error.log;
    access_log /var/log/nginx/binge-access.log;
    root   /var/www/zengzhang.in/;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/www;
    }
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
Nach dem Login kopieren

部分访问日志如下:

115.231.100.106 - - [12/Jun/2015:08:21:01 -0400] "GET / HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"
115.231.100.106 - - [12/Jun/2015:08:21:02 -0400] "GET /favicon.ico HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"
101.226.73.30 - - [12/Jun/2015:08:21:31 -0400] "GET / HTTP/1.1" 200 31 "-" "DNSPod-Monitor/2.0"
115.231.100.106 - - [12/Jun/2015:08:22:27 -0400] "GET / HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"
115.231.100.106 - - [12/Jun/2015:08:22:28 -0400] "GET /favicon.ico HTTP/1.1" 200 31 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36"
Nach dem Login kopieren

解决办法:

刚刚遇到了同样的问题,已经解决。

我注意到你的配置文件里面有两个root,第二个location块中有一个$document_root$fastcgi_script_name;此处的$document_root的值可能不是你期望的/var/www/zengzhang.in/,换成这个值试试看。

就是把第二个location中的$document_root$fastcgi_script_name换成/var/www/zengzhang.in/$fastcgi_script_name

更多相关知识,请访问PHP中文网

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage