1
freestyler 2012-03-10 22:18:21 +08:00
用root启动的? nginx worker默认是会用nobody用户, 无权限读你的目录。
|
2
lerry 2012-03-10 22:19:22 +08:00
nginx好像是www-dada运行的,看看是不是没有访问权限。
|
3
ivanlw OP @freestyler 如果不用root运行不起来bin里面的nginx啊,默认的那个目录应该有权限限制吧?开发的时候修改文件不久很麻烦吗?
|
6
feiandxs 2012-03-10 22:54:29 +08:00
nginx.conf主配置文件里头部部分
user www www; worker_processes *; 如果是nobody或者被注释掉了,就手动修改下,指定用什么用户身份来运行。 同时对应的目录和文件赋予对应的权限。文件里用www用户,就添加www用户,并赋予网站目录以www权限——但其实不是必要的,真的。 还是检查下默认的index 是不是都正确了吧。。。比如你是个php文件或者非默认index.html的索引页。。 此外,运行nginx不用 bin里的nginx——nginx编译下来的怎么会有bin这个目录呢,默认的话应该是sbin吧。 以及它的运行并不需要root权限。 |
8
lerry 2012-03-10 22:55:47 +08:00
403,我遇到的都是文件夹权限问题
|
9
Livid MOD 因为 Mac OS X 会保护用户的主文件夹。
|
10
standme 2012-03-10 23:06:37 +08:00 via iPhone 1
无法列目录吧,把nginx.conf 里的 server 配置上 autoindex on;
应该就可以了。 |
12
ivanlw OP @feiandxs 嗯,确实是sbin……我大意了;不过,您说的运行不用权限的问题,我试着不用sudo直接nginx,却出现了下面的提示:
$ nginx nginx: [alert] could not open error log file: open() "/usr/local/logs/error.log" failed (13: Permission denied) 2012/03/11 15:32:29 [emerg] 626#0: open() "/usr/local/logs/access.log" failed (13: Permission denied) 虽然我英语不太好,但是应该是权限不够的问题吧? @freefcw 上面的那个/usr/local/logs/access.log 是不是就是您说的日志文件? |
13
ivanlw OP @feiandxs 尝试着按照你说的设置user,这个应该是我机器的登录名吧?但是关闭nginx的时候却出现如下提示,应该是这个用户名是错误的……
nginx: [emerg] getgrnam("ivanlw-air") failed in /usr/local/conf/nginx.conf:3 |
14
freefcw 2012-03-11 15:43:51 +08:00
|
15
Kvm 2012-03-13 01:44:47 +08:00
nginx没有权限验证
|
16
ivanlw OP |
17
ivanlw OP |
19
freestyler 2012-03-13 10:20:02 +08:00
要用root跑的话,把目录owner改成 nobody把,
你的用户的那个user是不在/etc/passwd的, 所以你用 user指令指定你的用户是不行的 |
20
ivanlw OP @freestyler 你说的owner是指user吗,我把配置里面user nobody的注释去掉了,这样子localhost访问的照样是403……按照楼上的说法还是没有访问权限……
你们平时的www目录放哪里呢?如果不放自己的主文件夹,新建个文件都要权限很麻烦啊 |
21
freestyler 2012-03-13 11:08:00 +08:00
@lvanlw 注释掉没用的,代码里面的默认就是nobody
|
22
cana 2012-03-13 12:28:42 +08:00
nginx -t看一下配置错了没
|
23
fangpeishi 2012-12-12 22:06:03 +08:00
/Users/我的用户名/Documents/www权限不对。刚刚遇到这个问题。修改权限解决了。
|
24
v88ex 2013-11-04 21:12:26 +08:00 1
我遇到过类似的问题,不过把#user nobody 注释去掉改成user root 之后,搞定了。
不过nginx跑在root用户下不知道是不是不安全。 |