请求http://server-ip时,返回默认的“欢迎使用nginx”页面。
当请求http://server-ip/phpinfo.php时,返回404。错误日志中没有错误,但访问日志中有GET 404
如果从conf中删除了location ~ \.php$,则会在请求时将phpinfo.php作为文件下载
设置
apt-get install nginx
apt-get install php5-fpm php5-mysqlnd会议
server {
listen 80;
server_name localhost;
location / {
root /var/www;
index index.php index.html index.htm;
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}php cli
这与预期的一样工作
php -f /var/www/phpinfo.phpphp-fpm
# ps aux | grep php-fpm
root 1555 0.0 0.1 183508 20976 ? Ss 16:20 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
www-data 1557 0.0 0.0 183508 7152 ? S 16:20 0:00 php-fpm: pool www
www-data 1558 0.0 0.0 183508 7152 ? S 16:20 0:00 php-fpm: pool www
root 1932 0.0 0.0 12720 2080 pts/0 S+ 16:23 0:00 grep php-fpmnginx版本
# nginx -v
nginx version: nginx/1.8.0发布于 2015-11-18 22:56:51
发布于 2015-11-19 18:07:28
使用nginx 1.6.3中的conf文件后,它可以工作:)
https://stackoverflow.com/questions/33782108
复制相似问题