我无法访问我的Webserver目录

时间:2014-08-01 23:15:34

标签: macos apache localhost osx-mavericks file-permissions

我正在尝试设置我的Apache本地服务器。我注意到在将localhost键入Safari和Chrome后,我的访问被拒绝了。在Chrome中它可以工作,但在Safari中我给出了错误403并告诉“禁止”和“你没有权限访问/在此服务器上”

所以我尝试使用终端中的chmod修改我的Webserver目录的权限。但即使在那里,我被告知不允许进行手术。即使在尝试查看其内容时,我也会遇到“权限被拒绝”

2 个答案:

答案 0 :(得分:1)

我在OS X上从几个不同的角度遇到了这个问题。好像你有一个权限错误。

我建议你查看这个post,你需要做的就是确保_www组有权访问。但是,在你做了以上链接所说的之前,尝试一个解决方案与Finder。

  • 转到查找程序中的根网站目录。
  • 右键单击并“获取信息”。
  • 查看_www用户的权限。确保它有'读&写'访问权限。
  • 选中_www时,点击设置-cog on。
  • 选择以下选项:“将_www设为所有者”和“应用于随附的项目......”

立即尝试访问您的网络服务器

如果这不起作用,或者没有_www用户,请回复到我之前谈到的post

尝试终端中的建议行:

DIR 成为指向您网站的不同目录。将“~”替换为完整的目录路径。

对于通向您的网络根目录的每个父目录(例如~/my~/my/web~/my/web/root

  • chmod go-rwx DIR (除了所有者以外的任何人都可以访问内容)

  • chmod go+x DIR (允许“用户”包括_www“输入”目录)

然后将这些命令仅应用于Web根目录。

  • sudo chgrp -R _www ~/my/web/root (所有网络内容现已成为群组_www)

  • chmod -R go-rwx ~/my/web/root(除了所有者以外的任何人都可以访问网络内容)*

  • chmod -R g+rx ~/my/web/root (所有网页内容现在都可读/可执行/可由_进入)

尝试再次访问您的网站。如果这不起作用,请返回finder并尝试再次添加权限,如本文第一部分所述。

如果您使用Server for OS X,您还可以为其他用户和FTP启用和编辑共享属性。

答案 1 :(得分:0)

我通过简单的修复解决了我的问题:

  1. 打开"磁盘工具"来自"公用事业" "应用程序"

  2. 中的文件夹
  3. 点击根驱动器

  4. 点击"修复权限"

  5. 完成