名前付き仮想ホストを使用しています
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/Apache2/docs/thegeekstuff"
ServerName test1.mydomain.com
ServerAlias www.test1.mydomain.com
ErrorLog "logs/thegeekstuff/error_log"
CustomLog "logs/thegeekstuff/access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/Apache2/docs/top5freeware"
ServerName test2.mydomain.com
ServerAlias www.test2.mydomain.com
ErrorLog "logs/top5freeware/error_log"
CustomLog "logs/top5freeware/access_log" common
</VirtualHost>
現時点ではwww.mydomain.com
を定義していませんが、ブラウザで開くとtest1.mydomain.com
に移動します
明示的に定義しなかった場合、Apacheconfページにリダイレクトする方法はありますか?
また、IPアドレスのみを入力すると、そのサイトにも移動します。
私はそれもその無防備なページか何かに行くことを望みます
そのNameVirtualHost
に一致する<VirtualHost>
がない場合に提供されるサイトが最初にロードされます。
<VirtualHost>
ブロックを偽のServerName
で他のブロックの上に置くだけで、デフォルトにしたいコンテンツを提供します。