apache新建虚拟主机(基于域名)
- 打开http.conf, 将Include conf/extra/httpd-vhosts.conf之前的注释去掉, 加载此文件
- LoadModule vhost_alias_module modules/mod_vhost_alias.so之前的注释去掉, 意思是允许Apache使用虚拟主机
- 打开httpd-vhosts.conf文件, 将上面的内容复制一份, 修改DocumentRoot和ServerName为当前的项目根目录以及自定义的主机名
注意: 需要把上面给的例子删掉, 否则Apache启动不了
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot “${SRVROOT}/htdocs\video\public”
ServerName video.com
ErrorLog “logs/dummy-host2.example.com-error.log”
CustomLog “logs/dummy-host2.example.com-access.log” common
- 打开hosts文件(位置: C:\Windows\System32\drivers\etc), 末尾添加 127.0.0.1 自定义的主机名.
- 重启Apache.
apache新建虚拟主机(基于端口号)
- 修改httpd.conf文件, 同上1, 2步
- 修改80为任意不被占用的数字(5位可以, 6位却不可以, 不知咋回事), DocumentRoot 为项目根目录, ServerName 为localhost即可
<VirtualHost *:12345>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot “${SRVROOT}/htdocs\video\public”
ServerName localhost
ErrorLog “logs/dummy-host2.example.com-error.log”
CustomLog “logs/dummy-host2.example.com-access.log” common
- 修改httpd.conf, 使其监听你所定义的端口号. Listen 12345
- 重启Apache.