Apache虚拟主机配置

摘要:
在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache虚拟主机配置有3中方法:基于IP配置、基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似。

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache虚拟主机配置有3中方法:基于IP配置、基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似。

1.Apache基于域名配置虚拟主机:
  打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息:
  <VirtualHost _default_:80>
    DocumentRoot "D:/wamp/www"
    ServerName www.jtw.com
  </VirtualHost>
  <VirtualHost *:80>
       ServerAdmin 2504091004@qq.com
       DocumentRoot "D:/wamp/www2"
       ServerName www.wujuntian.com
       ErrorLog "logs/wujuntian.log"
       CustomLog "logs/wujuntian.log"common
      <Directory "D:/wamp/www2">
           Options Indexes FollowSymLinks MultiViews
           AllowOverride None
           Requireall granted
      </Directory>
  </VirtualHost>
  这里配置了两个虚拟主机,其中第一个是默认虚拟主机,找不到虚拟主机的域名访问也由这个虚拟主机来提供服务。这两个主机使用的都是80端口,第一个虚拟主机指定域名为“www.jtw.com”,服务器目录为“D:/wamp/www”,第二个虚拟你主机指定域名为“www.wujuntian.com”,服务器目录为“D:/wamp/www2”。
  然后在Apache主配置文件conf/httpd.conf中包含这个配置文件:
  Include conf/extra/httpd-vhosts.conf
  最后重启Apache服务器,就可以通过访问两个不同的域名访问同一个服务器上的两个目录了。
  注意:如果只是在本地进行配置测试的话,需要在hosts文件中加入域名到本地IP地址的映射(hosts文件位置:C:WindowsSystem32driversetc):
  127.0.0.1       www.jtw.com
  127.0.0.1       www.wujuntian.com
2.Apache基于端口配置虚拟主机:
  首先在Apache配置文件conf/httpd.conf中修改配置让Apache服务器监听多个端口:
  Listen 8080
  Listen 80
  这里监听两个端口,配置两个虚拟主机。
  然后在配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息:
  <VirtualHost _default_:80>
    DocumentRoot "D:/wamp/www"
  </VirtualHost>
  <VirtualHost *:8080>
       ServerAdmin 2504091004@qq.com
       DocumentRoot "D:/wamp/www2"
      <Directory "D:/wamp/www2">
           Options Indexes FollowSymLinks MultiViews
           AllowOverride None
           Requireall granted
      </Directory>
  </VirtualHost>
  在Apache主配置文件conf/httpd.conf中包含这个配置文件:
  Include conf/extra/httpd-vhosts.conf
  最后重启Apache服务器,就可以通过同一个IP地址的不同端口来访问同一个服务器上的两个不同目录了。
  注意:Web服务器默认使用的是80端口,所以访问80端口的站点时可以不用加上“:80”,但是访问其他端口时必须带上端口号。
  在<VirtualHost></VirtualHost>段中的配置可以覆盖外面的配置。

免责声明:文章转载自《Apache虚拟主机配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Market Making is simpler than you think!freeswitch官网最新版安装1.10.3下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

URL访问模式

所谓的URL访问模式(url路由模式),值的就是不同格式的请求的URL。 ①普通模式(get模型) 示例:http://www.tpshop.com/index.php?m=Home&c=Test&a=index&page=10 格式:http://域名/入口文件?m=分组名&c=控制器名称&a=操作方法名称&a...

教你用CMD命令查询域名的DNS解析记录:A,NS,MX,CNAME,TXT

cmd就不多介绍了,开始->运行->输入cmd回车,打开cmd,在这里可以随时查询域名的DNS记录,比如A、NS、MX、CNAME、TXT记录。 A记录是解析的ip地址; NS记录是指定由哪个DNS服务器来进行解析,一般不要修改,在必要的时候,比如godaddy的域名服务器被国内屏蔽,那么我们可以把域名寄存到dnspod免费的域名解析服务器来进...

阿里云免费购买SSL证书,nginx无缝升级https

最近在升级交流学习社区,觉得有必要升级成https.以下是自己在升级中记录。 以下包括以下部分: 一、阿里云免费购买SSL证书 1、自己在阿里云申请了免费的,然后自己支付0元,购买了SSL证书 2、我选择DNS验证 3、在SSL证书中,下载cert证书,然后放到nginx服务器上 二、nginx无缝升级https 4、查看nginx是否支持ssl 5、配置...

HttpClient 专题

HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore.It also provides reusable components for client-side authentication, HTTP state management, and HTTP...

tomcat域名重定向

例如:www.xxx.cn指向了服务器tomcat下的app1项目;        www.yyy.cn指向了服务器tomcat下的app2项目; 而域名管理中你只能将域名指向一个ip地址;所以你需要让浏览器访问不同域名的时候,让它指向tomcat下不同的项目; 我们默认将app1和app2放置tomcat下webapps目录下 需要配置config目录下...

Docker部署RocketMQ踩坑记录

搜索镜像 可以选择在官方网站 hub.docker.com 上搜索镜像; 或者在命令行界面中执行命令 docker search rocketmq 搜索镜像; 以下表格是排名靠前的镜像对比: 镜像名称 下载量Downloads 收藏数Stars 最后维护时间 说明文档 foxiswho/rocketmq 500K+ 54 7个月前 有文档...