当前位置: 首页 > news >正文

win 下 apache 虚拟主机配置方式

虚拟主机的配置在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>

 

 

转载于:https://www.cnblogs.com/jkko123/p/6294619.html

相关文章:

  • php libevent 详解与使用
  • Weex技术峰会精华集锦:揭秘火爆Github排行版的跨平台移动开发工具背后技术
  • 用js使得输入框input只能输入数字
  • /usr/bin/env: node: No such file or directory
  • 感觉世界变化太快...
  • Effective C++ iterm4
  • 用虚拟 router 连通 subnet - 每天5分钟玩转 OpenStack(141)
  • ECMAScript 6 入门
  • 指令周期 机器周期 状态周期 振荡时钟周期(时钟周期)(转)
  • 关于java的print()
  • Laravel / Lumen 实践总结
  • 对象存储、快存储、文件存储的区别
  • 恶意程序入侵 dbuspm-session 发现了新的方法制这种恶意程序
  • 图示 Smart-Art
  • js中的正则表达式入门
  • Apache Zeppelin在Apache Trafodion上的可视化
  • FineReport中如何实现自动滚屏效果
  • JS学习笔记——闭包
  • k8s 面向应用开发者的基础命令
  • Laravel 实践之路: 数据库迁移与数据填充
  • Python进阶细节
  • Python实现BT种子转化为磁力链接【实战】
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • 程序员该如何有效的找工作?
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前端
  • 通信类
  • 小程序开发之路(一)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​2020 年大前端技术趋势解读
  • #includecmath
  • #include到底该写在哪
  • $NOIp2018$劝退记
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (a /b)*c的值
  • (C语言)逆序输出字符串
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (二)JAVA使用POI操作excel
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (过滤器)Filter和(监听器)listener
  • (三分钟)速览传统边缘检测算子
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)JAVA中的堆栈
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)德国人的记事本
  • .mysql secret在哪_MySQL如何使用索引
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .net2005怎么读string形的xml,不是xml文件。
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET开发者必备的11款免费工具
  • [ NOI 2001 ] 食物链
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?