美文网首页Apache KafkaMac优雅使用指南Apache Kylin
Mac下自带Apache修改虚拟目录(Forbidden Yo

Mac下自带Apache修改虚拟目录(Forbidden Yo

作者: Haleszh | 来源:发表于2017-12-19 11:20 被阅读283次

    折腾了一个上午, apache服务也启动成功了,但是就是虚拟目录搞不定, 网上找了很多资料,总算是搞定了, 然后整理一下,我的系统是macOS Sierra10.12版本,进入正题:

    如果apache配置成功了,本地输入locahost能出现It works!说明Apache启动成功,这个时候,默认的Apache根目录是在/Library/WebServer/Documents下

    配置虚拟目录需要前往文件夹输入/etc/,找到apache2然后里面的httpd.conf文件,打开,然后查找DocumentRoot

    查找到后是这样的

    然后把这两个注释掉,添加自己的目录,如下

    其中的zzzzz就是你的mac用户名,后面的myhtml是我自定义的文件夹

    在这里碰到一个坑, 我创建的myhtml文件夹是在我的用户下创建的文件夹,如下

    这样修改完成后重启Apache,终端输入 sudo apachectl -k restart重启

    到这里为止,就可以正常打开myhtml文件夹下的html文件了

    但是当我在桌面创建一个文件夹,然后我的documentroot路径修改成

    /Users/zzzzz/Desktop/myhtml

    这个时候重启apache然后输入locahost就会报错403错误:Forbidden

    You don't have permission to access /on this server.

    也就是我们的myhtml文件夹如果放在用户下跟桌面是同级别的文件夹是可以修改成功的

    ,放在桌面上就打不开

    然后我又尝试在myhtml文件夹下创建了一个myhtml1文件夹,里面放了一个html文件,如下:

    然后我的Documentroot 修改成/Users/zzzzz/myhtml/myhtml1,也是同样可以打开myhtml1文件夹下的html文件的

    但是就是把文件放在桌面上打不开,目前我也是不知道这是什么情况,有知道的也可以私信我下跟我说说

    相关文章

      网友评论

      • 老陈的记事本:我也是遇到这个问题,然后搜索到你的帖子。
        如果使用默认的目录就没有这个问题,修改成自定义目录就403错误。
        连txt文件都没有权限访问。

        请问你现在解决了吗?
      • ROYA梁:apache没有用户目录的权限,你要手动填加或者不放在桌面等你用户的目录里

      本文标题:Mac下自带Apache修改虚拟目录(Forbidden Yo

      本文链接:https://www.haomeiwen.com/subject/olrbwxtx.html