0

以下を含む仮想ホストファイルがあります。

# lc.glsamcrm.com
#

<VirtualHost *:80>
    ServerAdmin webmaster@lc.glsamcrm.com
    ServerName lc.glsamcrm.com
    ServerAlias glsamcrm.com
    DirectoryIndex index.html
    DocumentRoot /var/www/glsamcrm/htdocs/  
    ErrorLog /var/www/glsamcrm/logs/error.log
    CustomLog /var/www/glsamcrm/logs/access.log combined

    ServerAdmin webmaster@crm.glstest.com
    ServerName crm.glstest.com
    ServerAlias crm.glstest.com
    DirectoryIndex index.html
    DocumentRoot /var/www/glsamcrm_prod/htdocs/ 
    ErrorLog /var/www/glsamcrm_prod/logs/error.log
    CustomLog /var/www/glsamcrm_prod/logs/access.log combined   
</VirtualHost>

ブラウザで lc.glsamcrm.com を指定すると、すべて正常に動作します。ブラウザーで crm.glstest.com を参照すると、etc/www/ フォルダーにある "THIS WORKS" インデックス ページが表示されます。何が起こっている?

4

1 に答える 1

2

2 つの個別の VirtualHost ディレクティブが必要です。これは、VirtualHost ごとに 1 つの ServerName、DocumentRoot、およびその他のいくつかしか配置できないためです。

<VirtualHost *:80>
    ServerAdmin webmaster@lc.glsamcrm.com
    ServerName lc.glsamcrm.com
    ServerAlias glsamcrm.com
    DirectoryIndex index.html
    DocumentRoot /var/www/glsamcrm/htdocs/  
    ErrorLog /var/www/glsamcrm/logs/error.log
    CustomLog /var/www/glsamcrm/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@crm.glstest.com
    ServerName crm.glstest.com
    ServerAlias crm.glstest.com
    DirectoryIndex index.html
    DocumentRoot /var/www/glsamcrm_prod/htdocs/ 
    ErrorLog /var/www/glsamcrm_prod/logs/error.log
    CustomLog /var/www/glsamcrm_prod/logs/access.log combined   
</VirtualHost>
于 2012-10-08T21:11:28.883 に答える