我使用这个配置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;
}
}
答案 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等任何服务