2012-03-02 13 views
0

私は、VirtualHostを宣言するいくつかの設定ファイルでApacheサーバを設定しています。しかし、私が指定したServerNameの1つに対して自分のサーバーにアクセスすると、それは尊重されず、別のものにデフォルト設定されます。以下のようにApache NameVirtuaHostはServerNameのものを尊重しません

私の構成は次のとおりです。

ports.confファイルでは、私はこれを持っている:別のファイルでは

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName my.server.com 
    ServerAlias other.server.com 
    DocumentRoot /home/mys/ 
    Alias//home/mys/ 
    ErrorLog /var/log/apache2/mys-error.log 
    <Directory /home/mys/> 
     Options Includes Indexes FollowSymLinks MultiViews 
     AllowOverride AuthConfig 
     Order allow,deny 
     allow from all 
    </Directory> 

</VirtualHost> 

NameVirtualHost *:80 
Listen 80 

はその後、別のファイルに、私はこれを持っています私にはこれがあります

<VirtualHost *:80> 
    ServerName something.server.com 
    ServerAlias else.server.com 
    Redirect permanent/https://something.server.com 
</VirtualHost> 

は、そして私は、私はすべてのホスト名が同じIPを指すhttps://something.server.com に終わる、私はhttp://my.server.comを呼び出すとき

OK働くsomething.server.comためのポート443上の構成を有しています。私は、Apache/2.2.9(Debianの)

上の任意のヒントやアイデアを実行しています

ははるかに高く評価されるだろう。私はApacheの専門家ではないので、もっと情報を提供したり、別の方法でこれを定式化する必要がある場合は、私に知らせてください。

答えて

0

OK、実際にはうまくいきましたが、私が恒久リダイレクトを指定したため、Firefoxはリダイレクトをキャッシュしました。つまり、構成上の間違いはありません(永続的なリダイレクトを示すのはおそらく危険です)。

関連する問題