我正在尝试设置我的Apache本地服务器。我注意到在将localhost键入Safari和Chrome后,我的访问被拒绝了。在Chrome中它可以工作,但在Safari中我给出了错误403并告诉“禁止”和“你没有权限访问/在此服务器上”
所以我尝试使用终端中的chmod修改我的Webserver目录的权限。但即使在那里,我被告知不允许进行手术。即使在尝试查看其内容时,我也会遇到“权限被拒绝”
答案 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)
我通过简单的修复解决了我的问题:
打开"磁盘工具"来自"公用事业" "应用程序"
点击根驱动器
点击"修复权限"
完成