Tom*_*nza 5 nginx mac-osx file-permissions
谷歌上有一百万这样的问题,但我还没有找到解决我的问题的方法。我的 Mac 上的默认 Apache 安装为所有内容(默认目录、用户主目录、虚拟服务器等)提供 403 Forbidden 错误。筛选完配置文件后,我想我会尝试使用 nginx。
Nginx 可以很好地从它的主目录中提供文件,但它不会从我的用户目录的子文件夹中提供文件。我已经配置了一个简单的虚拟主机,并且请求 index.html 会返回一个 403-forbidden。
nginx 日志文件中的错误消息非常清楚 - 它无法读取文件:
2011/01/04 16:13:54 [error] 96440#0: *11 open() "/Users/me/Documents/workspace/mobile/index.html" failed (13: Permission denied), client: 127.0.0.1, server: local.test.com, request: "GET /index.html HTTP/1.1", host: "local.test.com"
Run Code Online (Sandbox Code Playgroud)
我已经向所有人开放了这个目录:
drwxrwxrwx 6 me admin 204B Dec 31 20:49 mobile
Run Code Online (Sandbox Code Playgroud)
以及其中的所有文件:
$ ls -lah mobile/
total 24
drwxrwxrwx 6 me admin 204B Dec 31 20:49 .
drwxr-xr-x 71 me me 2.4K Dec 31 20:41 ..
-rw-r--r--@ 1 me me 6.0K Jan 2 18:58 .DS_Store
-rwxrwxrwx 1 me admin 2.1K Jan 4 14:22 index.html
drwxrwxrwx 5 me admin 170B Dec 31 20:45 nbproject
drwxrwxrwx 5 me admin 170B Jan 2 18:58 script
Run Code Online (Sandbox Code Playgroud)
然而,我无法弄清楚为什么 nginx 进程无法读取 index.html。它以“nobody”用户身份运行,但权限设置为任何人都可以读取它们。
/Users/me、/Users/me/Documents 和 /Users/me/Documents/workspace 的权限是什么?树中的所有文件夹都需要nobody
用户可读。
归档时间: |
|
查看次数: |
18362 次 |
最近记录: |