1
shiny 2013-11-17 15:41:07 +08:00 1
http状态码呢?200还是500?看 nginx 错误日志?看 php 错误日志?
|
2
tywtyw2002 2013-11-17 15:49:20 +08:00 1
看下日志吧,估计是php报错。。
|
3
letitbesqzr OP @shiny 2013/11/17 23:12:38 [error] 32394#0: *12 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"
|
4
letitbesqzr OP @tywtyw2002 2013/11/17 23:12:38 [error] 32394#0: *12 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"
|
5
letitbesqzr OP @tywtyw2002
@shiny 感谢。。一直用lnmp的一键安装,手动安装能力很差..一键安装包几乎没出什么错,也就没去关注过nginx的错误日志功能..下次一定注意了 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 加上这句话就成功了.. |
6
shiny 2013-11-17 16:25:56 +08:00
@letitbesqzr 其实用 dotdeb 源安装更方便,而且默认情况下不需要改配置。
|
7
princeofwales 2013-11-17 18:01:31 +08:00
前几天,抛弃用了3年的一键安装包,用dotdeb的源安装的
确实很快就装好了,配置还是需要改一点的,nginx里php部分,要反注释几行 |
8
richiefans 2013-11-17 18:17:04 +08:00
看看 这里面的配置 include fastcgi_params;
大部分情况是 fastcgi_param SCRIPT_FILENAME 的问题 |
9
letitbesqzr OP |
10
bigwang 2013-11-18 04:11:24 +08:00
把php.ini中的display_errors 设置为On ,然后执行 /etc/init.d/php-fpm restart
|
11
txlty 2013-11-18 04:33:09 +08:00
内个,,解决问题了就不要顶了。。刚才我对照了半天,找到了问题。刚要回复,才发现你已经自己找到了。
上面有两位8楼、10楼,估计是没发现你已经解决问题了。 |
12
shiny 2013-11-18 11:39:07 +08:00
@letitbesqzr 程序写得好大部分情况下都不需要这个东西(比如防 SQL 注入、跨站脚本之类的,治标不治本)
防 DDoS 之类的一般是机房方面硬防的工作。Nginx 配置一般都是保持最简洁,很少让它介入安全方面的工作。并不觉得这种东西有什么必要。 不过带入的一些功能还蛮实用,比如 ifall 命令什么的…… |
13
coolicer 2013-11-18 14:35:18 +08:00
我现在跟你差不多,只是我的是502。访问静态文件正常,不知道是什么毛病
|