Macos 我无法访问我的Web服务器目录

Macos 我无法访问我的Web服务器目录,macos,apache,localhost,osx-mavericks,file-permissions,Macos,Apache,Localhost,Osx Mavericks,File Permissions,我正在尝试设置我的Apache本地服务器。我注意到在Safari和Chrome中输入localhost后,我的访问被拒绝。在Chrome中,它可以工作,但在Safari中,我给出了错误403,并告知“禁止”和“您没有访问/访问此服务器的权限” 因此,我尝试在终端中使用chmod修改我的web服务器目录的权限。但即使在那里,我也被告知,这种手术是不允许的。即使在尝试ls查看其内容时,我也会遇到“权限被拒绝”我通过一个简单的修复程序解决了我的问题: 从“应用程序”中的“实用程序”文件夹中打开“磁盘实

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


因此,我尝试在终端中使用chmod修改我的web服务器目录的权限。但即使在那里,我也被告知,这种手术是不允许的。即使在尝试ls查看其内容时,我也会遇到“权限被拒绝”

我通过一个简单的修复程序解决了我的问题:

  • 从“应用程序”中的“实用程序”文件夹中打开“磁盘实用程序”

  • 单击根驱动器

  • 单击“修复权限”

  • 完成


  • 我在OSX上从几个不同的角度遇到了这个问题。似乎您有权限错误

    我建议您查看此链接,您需要做的是确保www组具有访问权限。但是,在执行上面链接所述的操作之前,请尝试使用Finder解决方案

    • 转到finder中的根web目录
    • 右键单击并“获取信息”
    • 查看
      \u www
      用户的权限。确保它具有“读写”访问权限
    • 选择
      \u www
      时,单击设置中心距
    • 选择以下选项:“使
      \u www
      成为所有者”和“应用于随附项目…”
    现在尝试访问您的web服务器。

    如果这不起作用,或者没有
    \u www
    用户,请返回到我前面提到的

    尝试终端中建议的行:

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

    对于指向web根目录的每个父目录(例如,
    ~/my
    ~/my/web
    ~/my/web/root

    • chmod go rwx DIR
      (除所有者外,任何人都不能访问内容)

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

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

    • sudo chgrp-R\u www~/my/web/root
      (所有web内容现在都是group\u www)

    • chmod-R go rwx~/my/web/root
      (除了所有者之外,任何人都不能访问web内容)*

    • chmod-rg+rx~/my/web/root
      (所有web内容现在都可以通过www读取/执行/输入)

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


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

    Cool谢谢,我已经使用磁盘实用程序修复权限解决了这个问题。但是如果我将来有相同或类似的问题,我会回到这篇文章。