折腾了一个上午, 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文件的
但是就是把文件放在桌面上打不开,目前我也是不知道这是什么情况,有知道的也可以私信我下跟我说说