先在hosts文件里加入virtual host的域名,指向127.0.0.1 我一般使用的命名规则是dev-domainname.com
- sudo nano /private/etc/hosts
- # VirtualHosts Mapping
- 127.0.0.1 dev-domainname.com
接下来配置Apache,打开Apache的配置文件 /Applications/XAMPP/etc/httpd.conf
搜索 “Virtual hosts”
把第二行注释打开,让Apache去读虚拟主机的配置文件
- # Virtual hosts
- # Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
- # Virtual hosts
- Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf
在以上httpd-vhosts.conf里添加Virtual Host的配置
- # localhost
- <VirtualHost *:80>
- ServerName localhost
- DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
- <Directory "/Applications/XAMPP/xamppfiles/htdocs">
- Options Indexes FollowSymLinks Includes execCGI
- AllowOverride All
- Require all granted
- </Directory>
- </VirtualHost>
- # My custom host
- <VirtualHost *:80>
- ServerName mysite.local
- DocumentRoot "/Users/yourusername/path/to/your/site"
- <Directory "/Users/yourusername/path/to/your/site">
- Options Indexes FollowSymLinks Includes ExecCGI
- AllowOverride All
- Require all granted
- </Directory>
- ErrorLog "logs/mysite.local-error_log"
- </VirtualHost>
重启Apache,访问dev-domainname.com出现403错误,在httpd.conf里面搜索User Deamon,把deamon改成OS的用户名,重启Apache,就可以了。
转载:http://blog.youkuaiyun.com/alexjames_83/article/details/40505893
本文介绍如何在MacOS上通过修改hosts文件及Apache配置文件来设置虚拟主机,包括配置VirtualHost和解决常见403错误的方法。
2633

被折叠的 条评论
为什么被折叠?



