当前位置 主页 > 服务器问题 > Linux/apache问题 >

    如何配置apache虚拟主机的实例小结(3)

    栏目:Linux/apache问题 时间:2019-10-09 19:50


    </VirtualHost>

    为了避免出错,把它放置在第一个Virtualhost位置。

    至此,apache基于域名的虚拟主机配置完成。可以通过http://localhost访问XAMPP欢迎页,通过http://test1.net和http://test2.net访问各自的主页。

    #
    # Virtual Hosts
    #

    # If you want to maintain multiple domains/hostnames on your
    # machine you can setup VirtualHost containers for them. Most configurations
    # use only name-based virtual hosts so the server doesn't need to worry about
    # IP addresses. This is indicated by the asterisks in the directives below.
    #
    # Please see the documentation at
    # <URL:http://httpd.apache.org/docs/2.2/vhosts/>
    # for further details before you try to setup virtual hosts.
    #
    # You may use the command line option '-S' to verify your virtual host
    # configuration.

    #
    # Use name-based virtual hosting.
    #
    NameVirtualHost *:80

    #
    # VirtualHost example:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for all requests that do not
    # match a ServerName or ServerAlias in any <VirtualHost> block.
    #

    <VirtualHost *:80>
        ServerAdmin kongdaoxian@gmail.com
        DocumentRoot "E:/skydao/apache2/htdocs"
        ServerName localhost
        ServerAlias www.skydao.com
        ErrorLog "logs/localhost-error.log"
        CustomLog "logs/localhost-access.log" combined

        <Directory "E:/skydao/apache2/htdocs">
        order allow,deny
        allow from all
        </Directory>   
    </VirtualHost>

    <VirtualHost *:80>
        ServerAdmin kongdaoxian@gmail.com
        DocumentRoot "E:/skydao/apache2/htdocs/project1"
        ServerName project1.com
        ServerAlias www.project1.com
        ErrorLog "logs/project1-error.log"
        CustomLog "logs/project1-access.log" combined

        <Directory "E:/skydao/apache2/htdocs/project1">
        order allow,deny
        allow from all
        </Directory>   
    </VirtualHost>

    <VirtualHost *:80>
        ServerAdmin kongdaoxian@gmail.com
        DocumentRoot "E:/skydao/apache2/htdocs/zendTest/public"
        ServerName zendTest.com
        ServerAlias www.zendTest.com
        DirectoryIndex index.php
        <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
        </Directory>   
    </VirtualHost>

    <VirtualHost *:80>
        ServerAdmin kongdaoxian@gmail.com
        DocumentRoot "E:/skydao/apache2/htdocs/testRewrite"
        ServerName testRewrite.com