分享

apache配置多域名多端口 | 五点的博客

 思经阁 2011-07-21

1、单域名单端口设置

如:www.abc.com 默认用80访问

特别说明,apache的配置默认都在安装目录下的conf目录里面

或者是/etc/apache2

不过一定要注意,listen.conf文件中端口监听是否开启

如下图,表示已经开启80端口监听

20100522101948967

直接默认修改default-server.conf

这个配置最好简单

安装好了,之后,默认已经能够使用了,只是要把它修改成你需要的域名及访问路径罢了。

给一个标准配置吧

DocumentRoot “/srv/www/htdocs”

#
# Configure the DocumentRoot
#
<Directory “/srv/www/htdocs”>
        # 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./docs-2.2/mod/core.html#options
        # for more information.
        Options None
        # 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
        # Controls who can get stuff from this server.
        Order allow,deny
        Allow from all
</Directory>

2、单域名多端口设置

<Directory “/srv/www/htdocs/bbs”>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory “/srv/www/htdocs/”>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

NameVirtualHost   *:80
NameVirtualHost   *:81
<VirtualHost *:80>
          DirectoryIndex  index.html index.php
          ServerName   “www.abc.com”
          DocumentRoot   “/srv/www/htdocs/”  
  </VirtualHost>

<VirtualHost *:81>
          DirectoryIndex   index.php
    ServerName   “www.abc.com:81″
          DocumentRoot   “/srv/www/htdocs/bbs/”  
  </VirtualHost>

3、多域名多端口设置

<Directory “/srv/www/htdocs/btc”>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory “/srv/www/htdocs/bbs”>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory “/srv/www/htdocs/”>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

NameVirtualHost   *:80
NameVirtualHost   *:81
<VirtualHost *:80>
          DirectoryIndex  index.html index.php
          ServerName   “www.abc.com”
          DocumentRoot   “/srv/www/htdocs/”  
  </VirtualHost>

<VirtualHost *:80>
          DirectoryIndex  index.html index.php
          ServerName   “www.btc.com”
          DocumentRoot   “/srv/www/htdocs/btc”  
  </VirtualHost>

<VirtualHost *:81>
          DirectoryIndex   index.php
    ServerName   “www.abc.com:81″
          DocumentRoot   “/srv/www/htdocs/bbs/”  
  </VirtualHost>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多