2016-08-12 101 views
0

我正在建立一个开发环境,但由于某种原因fastcgi_index不工作。生产环境与开发环境的区别在于nginx的监听端口。除此之外,它是一样的。在生产中,它是80,在开发它的8080.Nginx的fastcgi_index index.php不工作

当我去http://domain.com:8080,我得到了Forbidden 403禁止。如果我把索引放在那里,我得到的文件即:http://domain.com:8080/index.php

目录权限是755和index.php是每个人都可读的。我不认为这是一个权限问题,因为直接导航到文件的作品。

这是我在conf:

location ~ \.php$ { 
      try_files $uri =404; 
      fastcgi_pass 127.0.0.1:9000; 
      fastcgi_index index.php; 
      include /etc/nginx/fastcgi.conf; 
      fastcgi_read_timeout 180; 
} 

我猜它做一些与端口8080?同样,这应该是2台服务器之间的唯一区别。

回答

0

您是否在服务器级别声明root /index.php

+0

就是这样。我没有在nginx.conf中设置它。谢谢! – hanji