1.配置文件路径
- 主配置文件:G:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
- 虚拟主机:G:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
- Hosts文件路径:C:\Windows\System32\drivers\etc\hosts 配置虚拟域名, 格式 :127.0.0.1 centos7.cn 在文件最后加上就行
2.主配置文件修改:
- 打开主配置文件,找到 Listen 配置自己需要的端口
- Listen 80 多个写多行就行
- 找到:#Include conf/extra/httpd-vhosts.conf行 去掉前边的#号
3.虚拟主机配置文件修改
<VirtualHost *:81> #81是端口号 #服务器管理员邮箱 ServerAdmin webmaster@dummy-host.localhost #项目跟目录 DocumentRoot "G:/wamp" #域名 ServerName www.test.com #多域名 ServerAlias dev.test.com dev2.test.com #错误日志路径 ErrorLog "logs/dummy-host.localhost-error.log" #请求记录日志路径 CustomLog "logs/dummy-host.localhost-access.log" common #保持与DocumentRoot一致 <Directory "G:/wamp"> #服务器特性 如果访问的目录中没有DirectoryIndex指定的入口文件,FollowSymLinks不显 示目录结构,Indexes显示目录 Options FollowSymLinks #在 AllowOverride 设置为 None 时 禁用.htaccess文件 。当此指令设置为 All 时,所有具 有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。 AllowOverride All #apache防火墙 all granted允许外网访问 local 只允许本机访问 Require all granted </Directory> </VirtualHost>
完整的如下:
<VirtualHost *:81>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot "G:/wamp"
ServerName www.test.com
ErrorLog "logs/dummy-host.localhost-error.log" #可以省略
CustomLog "logs/dummy-host.localhost-access.log" common#可以省略
<Directory "G:/wamp">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
4.最后注意一下防火墙 如果防火墙把apache链接的话是没法通过外网访问的只能知己电脑访问
0 Comments