Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
请问如何配置服务器支持多个域名站点? - Drupal大学 - Drupal问答论坛
首页 / 帖子
请问如何配置服务器支持多个域名站点?

我装了一个D6和phpmyadmin,我想以此为例尝试让主域名访问D6站,phpmyadmin.drupalba.com访问phpmyadmin。

域名和子域名指向已经设置好了,都指向公网ip地址。


我的httpd.conf配置如下(只监听了80端口):

<VirtualHost *:80>
    DocumentRoot /var/www/html/drupal6
    ServerName www.drupalba.com
    ErrorLog logs/drupal6-error_log
    CustomLog logs/drupal6-access_log common
    <Directory /var/www/html/drupal6>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        Satisfy all
    </Directory>
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot /var/www/html/phpmyadmin
    ServerName phpmyadmin.drupalba.com
    ErrorLog logs/phpmyadmin-error_log
    CustomLog logs/phpmyadmin-access_log common
    <Directory /var/www/html/phpmyadmin >
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        Satisfy all
    </Directory>
</VirtualHost>


这是我凭理解设置的,最后果然不生效...,请大神赐教!


1个答案
赵高欣
发布于:2014-07-31 13:26

看了你的apache配置,没有问题。有几个点,你检查一下,

1. 域名的DNS是否指向过去(包括二级域名),可以通过Ping的方法测试。
2. 如果指向成功,看看域名默认打开的是那个目录。
3. 检查Apache是否启用 VirtualHost,在httpd.conf文件里面,如果在2里面,看到的是默认目录,那就是没有开启virtualhost。
如果检查都OK,理论上没有问题了。