Mac 下Apache2 配置多虚拟主机
2017年7月28日网站建设 Standard
1、首先推荐使用IDE来编辑,我是习惯用Xcode,必须用管理员权限打开编辑器。
Ex.:
sudo /Applications/Xcode.app/Contents/MacOS/Xcode
2、进入~/etc/apache2/httpd.conf,拖到编辑器,找到
Include /private/etc/apache2/extra/httpd-vhosts.conf
去除前面#号以启用虚拟主机
然后找到Listen 80
增加一行 Listen 你要的端口号
3、进入extra/httpd-vhost.conf
<VirtualHost *:端口号> ServerAdmin 你的邮箱账号 DocumentRoot "服务器文件路径" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory 服务器文件路径> Options Indexes FollowSymLinks Multiviews AllowOverride None order allow,deny allow from localhost #allow配置默认为all,即所有其他主机都能访问我发布的网站,我选择了屏蔽。 </Directory> ServerName website.com ServerAlias www.website.com ErrorLog "/private/var/log/apache2/work-error-log" CustomLog "/private/var/log/apache2/work-access-log" common </VirtualHost> |
4、重启apache,必须重启才生效
停止服务:sudo /usr/sbin/apachectl stop 开启服务:sudo /usr/sbin/apachectl start 重启服务:sudo /usr/sbin/apachectl restart
5、如遇到权限问题(403),请参照另一篇文章Mac OS X上配置Apache,自定路径后出现403错误
发表评论或回复