2014-09-20 13:25
浏览 44

Nginx Php5-fpm配置无法在Maverisks上运行

I'm facing with a problem with nginx which took me a whole day. I tried many solutions found on the internet but no success. I installed nginx, mysql, php-fpm on MAC through homebrew. It's really easy to install. Everything works as expected except one thing. When every I try to get to my website, it return 404.

Here are the logs, the nginx configuration, the file system structure & privileges.

server {
charset utf-8;
client_max_body_size 128M;

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

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 unix:/var/run/php5-fpm.sock;
    try_files $uri =404;

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


Anyone has solved this kind of problem ? Please help me.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dqmhgz5848 2014-09-20 16:14

    I've had this problem before, it is - as the logs already said - a permissions problem. You have to make sure that every folder towards the root of your websites have execution permissions.

    You can do so by using chmod +x /path

    点赞 打赏 评论

相关推荐 更多相似问题