Mac OS X 下安装Nginx问题详解

Mac OS X 下安装Nginx问题碰到的朋友不多,因为在mac系统安装nginx环境不实用了,不过有人碰到了我们就一起来看看,说不定对你会有帮助呢。

我是通过brew install nginx的,前面都很顺利,

nginx常用命令:

nginx -s stop/quit/reopen/reload

用ln -s 命令创建个软件链接于 /usr/sbin/ 下以方便操作。

直接搞个server看看效果,代码如下:

server {

listen 80;

server_name www.geekso.com;

index index.html index.htm index.php;

root /Users/han/Documents/git/msg/web/public;

location = /favicon.ico {

log_not_found off;

access_log off;

}

location = /robots.txt {

allow all;

log_not_found off;

access_log off;

}

location / {

try_files $uri $uri/ /index.php?$args;

}

location ~ /.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

location ~ /(/.svn|/.git|/.ht|/.DS) {

deny all;

internal;

}

location ~* /.(js|css|png|jpg|jpeg|gif|ico)$ {

expires max;

log_not_found off;

}

}

然后sudo命令重启nginx,访问www.3lian.net发现php文件可以访问执行,访问图片、js、css...就报403 forbidden?

403不是没有权限嘛,好吧,加上权限750权限应该就能解决,加上去发现还是403,这下不懂了。会不会我nginx配置错了,一行行看,还是没找到问题,一直在想为什么同一目录下php文件可以访问,访问其它文件就报403,各种排除法,搞nginx, 还是不行。最终靠google搜索还真找到了遇到跟我一样的人。

解决方案:用ls -l 查看/Users/, /Users/xxx/, /Users/xxx/Documents/, /Users/xxx/Documents/git/ 的权限,确保均含最后一个x(其他用户的执行权限),倘若/Users/xxx/Documents/ 缺少x,执行 chmod o+x /Users/xxx/Documents/ 把x 权限添加上即可。

其实搞了半天也是权限问题。

(0)

相关推荐

  • VMware 10 上安装Mac OS X 10.9 系统图文详解教程

    最近需要在iPad上做一个App,于是想在虚拟机中安装一个OS X 10.9试用一下.经过几十次的尝试趟过很多坑后,终于找到了在VMware 10 上安装Mac OS X 10.9 系统的正确方法.本 ...

  • Linux系统下安装VMware虚拟机详解过程

    到https://www.vmware.com/ 下载最新的安装包,比如VMware-workstation-4.0.5-6030.tar.gz,假设放在“/tmp"下.然后使用下面的命令解压后安装. ...

  • CentOS下如何安装CodeBlocks?CentOS下安装CodeBlocks图文详解

    一. 安装平台说明: CentOs6.4-i686 gcc-4.4.7 二. 下载最新源码: 在此安装的是最新版:Code::Blocks 16.01 三. 阅读官方安装说明文档: 通过阅读官方安装说 ...

  • ETABS 2015 Win10系统下安装教程图文详解

    ETABS 2015破解版是一款由北京筑信达代理的建筑结构分析与设计的终极设计工具,软件包括3D对象的建模和可视化工具.极速的线性和非线性分析能力.各种材料的复杂与综合的设计功能很多位网友都在问这款软 ...

  • windows 7系统下制作mac os x启动安装U盘方法

    大家好,刚刚开始接触苹果电脑的朋友一定为了日后做苹果的系统而发愁,今天我来和大家分享一下我在网上学到的安装方法很实用而且非常简单下面大家就来和我一起做这个属于你自己的MAC OS X启动安装U盘!在学 ...

  • Mac OS X如何安装Win7

    Mac OS X如何安装Win7 需要准备的: 1.Windows 7安装光盘,如果是Macbook Air,则必须准备外接光驱。 2.要安装的笔记本要与英特网连接(仅限Air)。 3.准备一个大于6 ...

  • Mac OS X无法安装Windows XP SP3的问题怎么解决

    Mac OS X无法安装Windows XP SP3的问题解决办法:在Windows XP SP2下打开注册表编辑器(开始菜单-运行-输入regedit)找到以下子键:HKEY_LOCAL_MACHI ...

  • Mac OS X如何安装软件

    Mac OS X上面安装软件有两种方式: 1.就是直接复制粘贴,这也是最主要的一种方式,一般来说,MAC OS X上的程序会打包成DMG,ISO。双击以后,系统会自动挂上磁盘镜像,并在FINDER中显 ...

  • 如何在Mac OS X上安装HP Laserjet 1020的驱动程序

    虽然HP没有明确地提供Laserjet 1020的Mac驱动程序,但我们可以采用一种变通方案.要在Mac OS X上安装HP Laserjet 1020的驱动程序,请参考以下方法. Mac OS X ...