person

Mac 下自带 Apache 本来是一件很完美的事,但是由于 DocumentRoot 路径是 /Library/WebServer/Documents ,所以会出现各种权限问题(当然我只遇见了权限问题,我感觉应该会有其他问题)。拖宿舍大佬的福,通过配置 Apache 虚拟主机完美解决,这里记录一下。

进入 /etc/apache2 这个路径,找到配置文件 httpd.conf ,在文件最后添加如下代码:

<VirtualHost 127.0.0.1:80>
    ServerName mypro
    ServerAlias mypro
    DocumentRoot "/Volumes/IOS/web"
    DirectoryIndex index.html index.php
</VirtualHost>

<VirtualHost localhost:80>
    ServerName mypro
    ServerAlias mypro
    DocumentRoot "/Volumes/IOS/web"
    DirectoryIndex index.html index.php
</VirtualHost>

<Directory "/Volumes/IOS/web">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
     Require all granted
</Directory>

记住,上述几处 DocumentRoot 要改为自己的路径!

新评论