2016-08-12 39 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