【问题标题】:VirtualHosts configuration in one file or not?VirtualHosts 配置是否在一个文件中?
【发布时间】:2014-10-31 12:00:03
【问题描述】:

我在 Debian (Apache 2) 上使用一个 IP 地址运行 http 服务器。我的服务器上也有很少的域和 SVN 运行。目前,我的配置使用 VirtualHosts 将我的域指向服务器上的正确文件夹。

我只在名为“/etc/apache2/sites-available/default”的文件中完成了所有的 VirtualHosts 配置。这是正确的方法吗,还是应该为我在服务器上运行的每个网站创建一个新文件?

此时,我的 VirtuaHosts 文件(/etc/apache2/sites-available/default)如下所示:

NameVirtualHost *:80

<VirtualHost *:80>
        ServerName www.domain1.com
        ServerAlias domain1.com
        DocumentRoot /var/www/domain1
</VirtualHost>

<VirtualHost *:80>
    ServerName www.domain2.com
    ServerAlias domain2.com
    DocumentRoot /var/www/domain2
</VirtualHost>

<VirtualHost *:80>
    ServerName svn.myhostname.com
    DocumentRoot /var/svn
     <Directory /var/svn/>
             Options Indexes FollowSymLinks MultiViews
             AllowOverride All
             Order allow,deny
             allow from all
     </Directory>
     <Location />
             DAV svn                              
             SVNParentPath /var/svn               
             AuthType Basic                         
             AuthName "Subversion"                  
             AuthUserFile /etc/subversion/svn-auth  
             Require valid-user                    
     </Location>
     LogLevel warn                              
     ErrorLog ${APACHE_LOG_DIR}/svn.error.log
     CustomLog ${APACHE_LOG_DIR}/svn.access.log combined
</VirtualHost>

【问题讨论】:

    标签: apache debian virtual-hosts


    【解决方案1】:

    没有“正确”的方法。您还可以为每个 Vhost 创建一个额外的文件。例如,我将所有 VHosts 都放在 /etc/apache2/httpd.conf 中,并通过 Include httpd.conf 将其包含在 /etc/apache2/apache2.conf 中。

    但是,如果您希望它有点结构化,您可以使用/etc/apache/sites-availible/ 中的 Apache2 内置 VHosts 系统,每个站点 (VHost) 都有多个文件。

    如果您愿意,可以使用nano /etc/apache2/sites-availible/mypage1,然后通过a2ensite 命令激活或停用它。喜欢a2ensite mypage1

    【讨论】:

      猜你喜欢
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 2023-03-24
      • 2015-10-29
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多