Macos 我无法访问我的Web服务器目录
我正在尝试设置我的Apache本地服务器。我注意到在Safari和Chrome中输入localhost后,我的访问被拒绝。在Chrome中,它可以工作,但在Safari中,我给出了错误403,并告知“禁止”和“您没有访问/访问此服务器的权限”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查看其内容时,我也会遇到“权限被拒绝”我通过一个简单的修复程序解决了我的问题: 从“应用程序”中的“实用程序”文件夹中打开“磁盘实
因此,我尝试在终端中使用chmod修改我的web服务器目录的权限。但即使在那里,我也被告知,这种手术是不允许的。即使在尝试ls查看其内容时,我也会遇到“权限被拒绝”我通过一个简单的修复程序解决了我的问题:
我在OSX上从几个不同的角度遇到了这个问题。似乎您有权限错误 我建议您查看此链接,您需要做的是确保www组具有访问权限。但是,在执行上面链接所述的操作之前,请尝试使用Finder解决方案
- 转到finder中的根web目录李>
- 右键单击并“获取信息”李>
- 查看
用户的权限。确保它具有“读写”访问权限李>\u www
- 选择
时,单击设置中心距李>\u www
- 选择以下选项:“使
成为所有者”和“应用于随附项目…”\u www
\u www
用户,请返回到我前面提到的
尝试终端中建议的行:
让DIR成为指向您网站的不同目录。将“~
”替换为完整的目录路径
对于指向web根目录的每个父目录(例如,~/my
,~/my/web
,~/my/web/root
)
(除所有者外,任何人都不能访问内容)chmod go rwx DIR
(允许“用户”包括www“输入”DIR)chmod go+x DIR
(所有web内容现在都是group\u www)sudo chgrp-R\u www~/my/web/root
(除了所有者之外,任何人都不能访问web内容)*chmod-R go rwx~/my/web/root
(所有web内容现在都可以通过www读取/执行/输入)chmod-rg+rx~/my/web/root
如果您使用的是Server for OS X,您还可以启用和编辑其他用户和FTP的共享属性。Cool谢谢,我已经使用磁盘实用程序修复权限解决了这个问题。但是如果我将来有相同或类似的问题,我会回到这篇文章。