关于nginx江湖救急呀!
昨天重装系统换装了nginx 0.8.53 版本的,php 5.2版本的
安装顺序如下:
yum install php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml php-mbstring
yum install nginx -y
yum install spawn-fcgi -y
/etc/init.d/php_cgi start 启动OK
service nginx start 启动OK
netstat -tulpn | grep :9000
提示:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 5327/php-cgi
运行网站首页,一直提示“正在打开网页。。。。。”,可怎么都打不开。
php,html页面都不行
不知道是怎么回事,小弟跪请高手指点,急呀。。
------解决方案--------------------不能只看9000端口。
你还得看看web服务器nginx是不是启动成功了 端口是否处于监听!
比如我的nginx用的80号端口 我这样查询 看看结果
#lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
nginx 3501 root 6u IPv4 11844 TCP *:http (LISTEN)
nginx 3516 nginx 6u IPv4 11844 TCP *:http (LISTEN)
nginx 3517 nginx 6u IPv4 11844 TCP *:http (LISTEN)
nginx 3518 nginx 6u IPv4 11844 TCP *:http (LISTEN)
nginx 3519 nginx 6u IPv4 11844 TCP *:http (LISTEN)
如果端口也在监听那就是你配置的问题了。 如果nginx根本没启动成功 那更是你配置的问题。
------解决方案--------------------如果你nginx不使用80号端口 那么你在访问的时候必须指定端口 比如用的8000
http://url-or-ip:8000
------解决方案--------------------你用的什么linux?
把防火墙暂时关闭 /etc/init.d/iptables
把selinux暂时关闭试试(这个可能性最大) setenforce 0
然后重启nginx 再访问试试
------解决方案-------------------- /etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled
结果还是如此
------------
这样修改selinux 要重启才会无效。
你再执行一下命令setenforce 0
------解决方案--------------------最直接的方法就是看日志!
看看有什么信息
------解决方案--------------------那你就看看日志 要么把nginx的配置贴出来 我们研究研究 虽然我也不太会nginx
------解决方案--------------------看样子是配置问题哦 你看那么多fatal错误 还有failed
------解决方案--------------------看样子确实问题很大啊,还是可能配置的问题,我没装过
------解决方案--------------------你在编译nginx里加了哪些编译参数 你加--with-file-aio了?
------解决方案--------------------