用php-fpm找不到奇怪的条件文件nginx

时间:2016-10-06 20:56:54

标签: php nginx

我使用这个配置2年没有任何问题

sudenly我找不到来自niginx的错误消息

只有当链接有“?”时才会出现 样品

domain/index.php?a=browse&b=category&id=1

如果打开正常链接,它的工作(没有“php?”)

domain/index.php
domain/[any other php file].php

网站配置(更改了用户信息)

server {
listen *:80;
server_name  domain;
rewrite_log on;
            root   /home/user/public_html/;

location / {
            index  index.php index.html index.htm ;
    }

     location ~*^.+\.jpg|jpeg|gif|css|html|png|js|ico|bmp|zip|rar|txt|pdf|doc)$ {
            root /home/user/public_html/;
            # expires max;
            access_log off;
    }


location ~ ^/.+\.php {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_intercept_errors on;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_script_name;


    }


}

1 个答案:

答案 0 :(得分:0)

尝试使用ip从

更改它
server_name  domain;

server_name  serverip;

并测试网址

serverip/index.php?a=browse&b=category&id=1

您可以使用ssh comand检查其他内容

wget localhost/index.php?a=browse&b=category&id=1

如果有效,请检查任何防火墙或cloudflare等任何服务