apache单ip多域名多目录配置Demo

来源:互联网 发布:向着网络强国杨帆远航 编辑:程序博客网 时间:2024/05/17 08:31

配置httpd.conf文件
比如原来是这种只是指向一个目录的配置

DocumentRoot "/opt/lampp/htdocs/ppe112"<Directory "/opt/lampp/htdocs/ppe112">    #    # Possible values for the Options directive are "None", "All",    # or any combination of:    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews    #    # Note that "MultiViews" must be named *explicitly* --- "Options All"    # doesn't give it to you.    #    # The Options directive is both complicated and important.  Please see    # http://httpd.apache.org/docs/trunk/mod/core.html#options    # for more information.    #    #Options Indexes FollowSymLinks    # XAMPP    Options Indexes FollowSymLinks ExecCGI Includes    #    # AllowOverride controls what directives may be placed in .htaccess files.    # It can be "All", "None", or any combination of the keywords:    #   Options FileInfo AuthConfig Limit    #    #AllowOverride None    # since XAMPP 1.4:    AllowOverride All    #    # Controls who can get stuff from this server.    #    Require all granted</Directory>

把这段话变成

<VirtualHost 198.199.107.XXX>       #重点这里填主机的内网ip地址     ServerName www.AAA.com     DocumentRoot "/opt/lampp/htdocs/AAA"    <Directory "/opt/lampp/htdocs/AAA">        Options Indexes FollowSymLinks ExecCGI Includes        AllowOverride All        Require all granted    </Directory></VirtualHost><VirtualHost 198.199.107.XXX>       #重点这里填主机的内网ip地址     ServerName www.BBB.com     DocumentRoot "/opt/lampp/htdocs/BBB"    <Directory "/opt/lampp/htdocs/BBB">        Options Indexes FollowSymLinks ExecCGI Includes        AllowOverride All        Require all granted    </Directory></VirtualHost>

这样就实现了AAA网站和BBB网站同时在服务器上共存,外部两个域名指向同一个ip,内部解析到不同服务器目录的操作。

PS:这里这里只能正常访问www.AAA.com www.BBB.com这两个,如果要直接访问AAA.com BBB.com 也需要如上再配置一遍。

0 0