首页 / 帖子
请问如何配置服务器支持多个域名站点?

我装了一个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,理论上没有问题了。