2014-09-20 43 views
0

我正面臨nginx的問題,它花了我一整天的時間。我嘗試了很多在互聯網上找到的解決方案,但沒有成功 我通過自制軟件在MAC上安裝了nginx,mysql,php-fpm。這非常容易安裝。除了一件事之外,一切都按預期工作當我每次嘗試訪問我的網站時,都會返回404個。Nginx Php5-fpm配置無法在Maverisks上工作

這裏是日誌,nginx配置,文件系統結構&的權限。

server { 
charset utf-8; 
client_max_body_size 128M; 

listen 80; ## listen for ipv4 
#listen [::]:80 default_server ipv6only=on; ## listen for ipv6 

server_name emarketing.com www.emarketing.com; 
root  /Users/summernguyen/Documents/workspace/e-marketing/web; 
index  index.php; 

access_log /Users/summernguyen/Documents/workspace/e-marketing/runtime/logs/access.log; 
error_log /Users/summernguyen/Documents/workspace/e-marketing/runtime/logs/error.log debug; 

location/{ 
    # Redirect everything that isn't a real file to index.php 
    try_files $uri $uri/ /index.php?$args; 
} 

# uncomment to avoid processing of calls to non-existing static files by Yii 
location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { 
    try_files $uri =404; 
} 
#error_page 404 /404.html; 

location ~ \.php$ { 
    include fastcgi.conf; 
    fastcgi_pass 127.0.0.1:9000; 
    #fastcgi_pass unix:/var/run/php5-fpm.sock; 
    try_files $uri =404; 
} 

location ~ /\.(ht|svn|git) { 
    deny all; 
} 

}

http://i.stack.imgur.com/gsuQt.png

http://i.stack.imgur.com/XKWAQ.png

任何人都已經解決了這樣的問題?請幫幫我。

回答

0

我以前有過這個問題,它是 - 正如日誌已經說過的 - 權限問題。您必須確保每個文件夾朝向您網站的根目錄具有執行權限。

您可以通過使用使用chmod + X /路徑

+0

感謝蒂姆這樣做,但你可以看到,每一個文件夾在我的照片的權利許可。 – 2014-09-20 21:36:29

+0

我終於找到了問題,因爲我在/ Users/summernguyen的子子文件夾中設置了根目錄。它似乎不正確,我將其更改爲/ usr/local/var/www,它完美地工作 – 2014-09-21 00:44:01

+0

我贊成所有的路徑像你的根。 /之後的用戶/ Users/summernguyen等。但很好,你自己找到了一個解決方案。 – 2014-09-21 11:28:02