web-dev-qa-db-ja.com

サーバーのIPアドレスからのアクセスを拒否し、Apache構成を使用してwww.example.comを許可します

Apache2.confに次の設定があります

<VirtualHost *:80>
   ServerAdmin webmaster@Host-Wordpress-01
   DocumentRoot /var/www/wordpress_example
   Servername www.example.com
   ServerAlias example.com
 </VirtualHost>

IPアドレス(つまり、サーバーのIPアドレス)でアクセスできなくなり、www.example.comのみでアクセスできるように変更するだけです。

何を変更しますか?

2
NicoJuicy

解決策は 専用IPを指すランダムドメインをブロックする と同じです。構成とスクリプトを含む回答をそこに投稿しました。

基本的に、デフォルトの仮想ホストエントリを作成して、IPアドレスとその他のランダムアドレスを処理する必要があります。次に、サイトに固有の2番目の仮想ホストディレクティブに実際のサイトを配置できます。

1