Apache服务器配置虚拟主机

Apache服务器配置虚拟主机有三种方法:1.基于端口号;2.基于ip地址(一个物理端口绑定上三个ip号);3.基于域名;

我常用的做法是基于域名配置虚拟主机

1.在Apache/conf下的httpd.conf中

查找vhosts(虚拟主机)配置 前面没有#是开启的  在对应文件中去添加或者在该条下面再引入一个配置虚拟主机的文件

如:Include conf/mvhosts.conf    (my virtual hosts)      

在include文件夹下添加mvhost.conf文件(最好用无bom utf-8格式)   

在mvhost.conf中添加代码

<VirtualHost *:80>
    DocumentRoot "F:\WebServer\web1"
    ServerName test1.com
    ServerAlias
  <Directory "F:\WebServer\web1">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "F:\WebServer\web2"
    ServerName test2.com
    ServerAlias
  <Directory "F:\WebServer\web2">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "F:\WebServer\web3"
    ServerName test3.com
    ServerAlias
  <Directory "F:\WebServer\web3">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

---就上面那么多--

其中F盘下面对应的文件夹是我设置的做服务器站点的根目录,test1.com  test2.com test3.com  是3个域名

在对应站点文件夹下放一个index.html 静态文件 

最后一项就是在windows系统  c:windows\system32下下..面hosts文件中添加让上面的三个域名解析到自己计算机上

127.0.0.1    test1.com
127.0.0.1    test2.com
127.0.0.1    test3.com

 

然后在浏览器上测试(注意前后域名都没有www. 要一致)

--end---

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值