虚拟主机的配置在apache安装目录下/conf/extra/httpd-vhosts.conf文件中,需要在/conf/httpd.conf中开启。

LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
1、基于IP地址的虚拟主机 (*服务器有多个IP地址)
<VirtualHost 192.168.1.1>
DocumentRoot D:/wwwroot/site1
ServerName www.site1.com
<Directory "D:/wwwroot/site1">
Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow From All
</Directory>
</VirtualHost> <VirtualHost 192.168.1.2>
DocumentRoot D:/wwwroot/site2
ServerName www.site2.com
<Directory "D:/wwwroot/site2">
Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow From All
</Directory>
</VirtualHost>
2、基于IP地址和多端口 (*分别绑定8080和8088端口)
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot D:/wwwroot/site1
ServerName www.site1.com
</VirtualHost> Listen 127.0.0.1:8088
<VirtualHost 127.0.0.1:8088>
DocumentRoot D:/wwwroot/site2
ServerName www.site2.com
</VirtualHost>
3、单IP地址基于域名的虚拟主机
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot D:/wwwroot/site1
ServerName www.site1.com
</VirtualHost> <VirtualHost *:80>
DocumentRoot D:/wwwroot/site2
ServerName www.site2.com
</VirtualHost>
4、多IP地址基于域名的虚拟主机
<VirtualHost 192.168.1.1>
DocumentRoot D:/wwwroot/site1
ServerName www.site1.com
</VirtualHost> <VirtualHost 192.168.1.2>
DocumentRoot D:/wwwroot/site2
ServerName www.site2.com
</VirtualHost>
5、多端口配置基于域名的虚拟主机
Listen 80
<VirtualHost *:80>
DocumentRoot D:/wwwroot/site1
ServerName www.site1.com
</VirtualHost> Listen 8080
<VirtualHost *:8080>
DocumentRoot D:/wwwroot/site2
ServerName www.site2.com
</VirtualHost>
6、基于域名和基于IP 的混合虚拟主机
Listen 80
NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1:80>
DocumentRoot D:/wwwroot/site1
ServerName www.site1.com
</VirtualHost> Listen 8080
<VirtualHost 192.168.1.1:8080>
DocumentRoot D:/wwwroot/site2
ServerName www.site2.com
</VirtualHost>

最新文章

  1. OpenCV,计算两幅图像的单应矩阵
  2. uboot补丁的使用
  3. unity3d 射弹基础案例代码分析
  4. [转]Oracle数据泵的使用
  5. Linux 查看物理内存
  6. C++程序设计与语言(特别版) -- 导论
  7. 并行设计模式(一)-- Future模式
  8. 1-MySQL数据库(android连接MySQL数据库)
  9. javaScript设计模式-创建型设计模式
  10. git遇到的问题
  11. Python HTTP库requests中文页面乱码解决方案!
  12. CF451E Devu and Flowers 数论
  13. C#使用NPOI读写Excel的注意事项
  14. centos7非centos标准服务 /etc/init.d/service_name start || stop 启动异常
  15. AI从业者需要应用的10种深度学习方法
  16. Linux系统下为何病毒少?原因竟是这个?
  17. 嵌入式iframe子页面与父页面js通信方式
  18. openssl证书及配置
  19. sam9260 adc 测试
  20. JSP禁用缓存常用方法

热门文章

  1. python中os常用方法
  2. ElasticSearch 搜索原理
  3. (c#) 销毁资源和释放内存
  4. python学习之----urllib与urllib2的区分
  5. collections模块---(namedtuple、deque、OrderdDict、defaultdict、Counter)和configparser模块
  6. nms
  7. Configure First SpringMVC project in IntelliJ IDEA(fail)
  8. windows的类似shell 命令操作
  9. DataSnap Server HTTP json格式修改 返回图片
  10. objective c, property, copy