导语
今天新入手了mac,重新配置了一下apache虚拟主机,简直不要太轻松愉快。顺手记录一下,以备今后不时之需。
mac os x已自带了apahce,so 我们不需要单独安装apache,只需修改其中配置即可。
- 修改apache主配置文件
sudo vim /etc/apache2/httpd.conf
搜索vhost关键字,将以下两行代码前的#删除
#LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
#Include /private/etc/apache2/extra/httpd-vhosts.conf
搜索php5关键字,将以下两行代码前的#删除
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
#LoadModule php5_module libexec/apache2/libphp5.so
wq保存退出,第一步完成。
- 修改�虚拟主机配置文件
sudo vim /etc/apache2/extra/httpd-vhost.conf
将以下代码贴进文件尾行,并按照注释配置相关参数
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com //主机邮箱地址
DocumentRoot "/usr/docs/dummy-host2.example.com" //站点根目录
ServerName dummy-host2.example.com //站点虚拟域名
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" //错误日志输出
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
<Directory "/usr/docs/dummy-host2.example.com"> //站点根目录 文件权限相关
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
将注释中的配置项改好之后,wq保存退出。
- 修改host配置
sudo vim /etc/hosts
在文件末尾加上一行
127.0.0.1 dummy-host2.example.com //刚配好的虚拟站点目录
保存退出。。。
- 重启apache
sudo apachectl restart
打开浏览器,就可以访问刚配置好的虚拟域名了,大功告成~~
网友评论
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
文件分别起到什么作用