zoukankan      html  css  js  c++  java
  • Apache基于域名配置虚拟主机

      Apache的虚拟主机服务就是指将一台机器虚拟成多台WEB服务器。具体地说,就是,我们可以利用虚拟主机服务将两个域名分配到同一台服务器上,而访问者只要输入域名就可以访问。比如在本机,我们配置www.aaa.com和www.bbb.com.基于域名的虚拟主机服务不需要多个IP地址,配置简单,无需特殊的硬件支持。下面的配置是在windows下的基于域名的虚拟主机配置,Apache版本为 httpd-2.2.22。在本机上设置两个虚拟主机,假设站点域名分别为www.51venus.com和51venus.com。

      httpd.conf文件配置
    首先,在文件中找到下面的配置


    # Virtual hosts
    #Include conf/extra/httpd-vhosts.conf


    去掉Include前的#,这个是注释符号,变成下面:


    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf


    然后找到以下三个字符串开头的语句,加#注释掉,如:


    #ServerAdmin
    #ServerName
    #DocumentRoot


    然后、修改conf/extra/httpd-vhosts.conf配置文件,如图

    然后 怎么修改呢?

    首先修改:VirtualHost

    1 NameVirtualHost *:80
    2 //改为
    3 NameVirtualHost 127.0.0.1

    然后修改:VirtualHost以及Directory,下面以我修改的这个为例:

     1 <VirtualHost 127.0.0.1>
     2     ServerAdmin webmaster@dummy-host.example.com
     3     DocumentRoot "D:/xampp/htdocs/www"     //要与下文的目录名相对应,并设置目录权限
     4     ServerName www.51venus.com       
     5     ServerAlias www.51venus.com
     6     ErrorLog "logs/www.51venus.com-error.log"
     7     CustomLog "logs/www.51venus.com-access.log"common
     8 </VirtualHost>
     9 
    10 <VirtualHost 127.0.0.1>
    11     ServerAdmin webmaster@dummy-host2.weiyishi.com
    12     DocumentRoot "D:/xampp/htdocs/venus"
    13     ServerName51venus.com
    14     ServerAlias 51venus.com
    15     ErrorLog "logs/51venus.com-error.log"
    16     CustomLog "logs/51venus.com-access.log"common
    17 </VirtualHost>
    18 
    19 <Directory "D:/xampp/htdocs/www">
    20     Options Indexes FollowSymLinks Multiviews
    21     AllowOverride All
    22     Order Allow,Deny
    23     Allow from all
    24 </Directory>
    25 
    26 <Directory "D:/xampp/htdocs/venus">
    27     Options Indexes FollowSymLinks Multiviews
    28     AllowOverride All
    29     Order Allow,Deny
    30     Allow from all
    31 </Directory>

    我这里用的是php的语法风格,实际应用中要修改。

    最后,修改hosts文件(c:windowssystem32driversetchosts)用文本文件打开就可以

    在文件的下面添加如下代码:

    127.0.0.1 www.51venus.com  51venus.com

    重启服务器,访问下吧!

  • 相关阅读:
    package相关知识
    【算法设计与分析】5个数7次比较排序的算法
    Android下的应用编程——用HTTP协议实现文件上传功能
    5个数通过7次比较排序的方法
    数据库范式(1NF、2NF、3NF、BCNF)
    HttpDownloader2011年09月20日 写好用于下载的类 并且封装好
    POJ 1692 DP
    POJ 1682 多重DP
    TYVJ 1744 逆序对数(加强版)
    POJ 2151 概率DP
  • 原文地址:https://www.cnblogs.com/liaoranty/p/4152941.html
Copyright © 2011-2022 走看看