clips apache配置虚拟主机

 >>单个虚拟主机 一个一个的配置

1.httpd.conf文件里
       

Include conf/extra/httpd-vhosts.conf //取消#注释

2.httpd-vhosts.conf文件里

    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/theme"
        ServerName theme.dominic.com
    </VirtualHost>

    <VirtualHost 127.0.0.1:80>
        DocumentRoot "C:/xampp/htdocs/themeff"
        ServerName themeff.dominic.com
    </VirtualHost>

 

 

##注释配置项
    如果访问的主机不能匹配任何一个 比如访问0933.lijian.conglinet.com 会跳到对应的第一个主机名(theme.lijian.conglinnet.com)下
    virtualhost指定了具体的127.0.0.1时则会选择对应的主机名themeff.lijian.conglinnet.com下

  notes:浏览器访问theme.dominic.com成功到本机的对应web服务器处理,还有一些实现部分与本机上的web服务器本身无关,

              比如公网dns能够解析到本机上,本机有固定ip或者本机使用了ssh反向代理通道,与ssh服务器端的各种端口转发,

             或者本机仅仅在本地的dns proxy部分(C:\Windows\System32\drivers\etc\hosts文件里)手动去配置了 127.0.0.1 theme.dominic.com等(本地dns解析配好后本地将能够访问,不过也仅支持本机访问此url)

    

 

>>通配符一次配置一个webroot目录下的n个web项目文件夹 

支持(通配符匹配子主机名)wildcard-based subdomain

1.httpd.conf文件里

LoadModule vhost_alias_module modules/mod_vhost_alias.so      //取消注释

 2.httpd-vhosts.conf文件里

UseCanonicalName Off
<VirtualHost *:80>
       DocumentRoot "C:/xampp/htdocs/"
       ServerName localhost
</VirtualHost>
<VirtualHost *:80>
       ServerAlias *.dominic.com
       VirtualDocumentRoot "C:/xampp/htdocs/%1/"
</VirtualHost>

 htdocs下的每一个文件夹都将被Apache自动解析为对应文件夹名的子域名,feel useful.

 

posted @ 2015-07-09 15:42  wifix  阅读(303)  评论(0编辑  收藏  举报