私は、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の専門家ではないので、もっと情報を提供したり、別の方法でこれを定式化する必要がある場合は、私に知らせてください。