

`httpd -S`で確認すると以下のようになっています。

[code]

    port 80 namevhost example.com (/etc/httpd/conf/example.com.conf:1)
           alias example.net
    
[/code]

しかし`/etc/httpd/conf/example.com.conf`には

[code]

    ServerName www.example.com
    ServerAlias example.com
    
[/code]

としているので`example.net`になってしまう原因がわかりません。

当然ブラウザからみると`example.com`にアクセスしているのに`example.net`が表示されてしまいます。

対応の仕方を教えて下さい。

よろしくお願いします。

環境

Apache


CC BY-SA 3.0
2015-03-18T00:35:21.127
8037
2015-04-19T01:02:20.380
2015-03-20T00:05:38.500
49
7339
question
apache
VirtualHostの設定がおかしくなってしまいました


質問の内容のみから素直に解釈すると、`/etc/httpd/conf/example.com.conf`の内容が

[code]

    <VirtualHost *:80>
        ServerName example.com
        ServerAlias example.net
        :
    </VirtualHost>
        :
    <Virtualhost *:80>    
        ServerName www.example.com
        ServerAlias example.com
        :
    </VirtualHost>
    
[/code]

になっていれば、`httpd -S`は

[code]

    port 80 namevhost example.com (/etc/httpd/conf/example.com.conf:1)
       alias example.net
    
[/code]

と表示するでしょう。この場合、`httpd -S`の出力には別に

[code]

    port 80 namevhost www.example.com (/etc/httpd/conf/example.com.conf:??)
       alias example.com
    
[/code]

もあるはずです


CC BY-SA 3.0
2015-03-18T10:58:44.520
8072
2015-03-18T10:58:44.520
5793
8037
answer