技术解析

nginx 二级目录无法访问
0
2021-05-26 19:14:15
idczone
刚开始接触这个,在自己的vps ubuntu上架了nginx
然后在nginx的root目录里放了程序的文件夹aaa
一开始访问 mydomain/aaa 时提示403错误
修改了权限以后再次访问
浏览器自动弹出下载框下载index.php文件
直接访问 mydomain/aaa/index.php 也是直接下载index文件

求教是不是我的nginx配置文件出了问题
抗投诉服务器
谢谢
配置php的运行环境,nginx反向访问

这个不太懂啊,能否说的明白点,谢谢了

服务器上配了Apache 或者 php-fpm没有?

不知道能不能解决你的问题:
[Nginx目录浏览功能] http://blog.licess.com/nginx-autoindex/

配置后端CGI了木有,如php-fpm ?

php解析有问题

nginx 默认只解析静态 html ,如果要解析 PHP ,首先要安装 PHP ,之后在server段添加如下代码
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
即这个样子:
server {
listen 80;
root your_web_root;
index index.php index.html index.htm;
server_name XXX.com;
location / {
这里填rewrite lules,如果不需要就留空
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}

我按照这两篇文章 http://huoding.com/2013/10/23/290 http://www.cnblogs.com/quinnxu/archive/2013/05/08/3066274.html
里面参考的修改了一下,但是启动好以后再访问还是不行,还是之前的问题,下载index.php文件
php5-fpm运行正常

https://www.digitalocean.com/community/articles/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04
参考这个

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服