ドメイン管理 · 1 min read · Nov 08, 2025
ISPConfigを使用してドメインを駐車する方法
このチュートリアルでは、動作中のApache ISPConfigサーバーで特定のデフォルトウェブページを設定する方法を説明します。
デフォルトのウェブページは、ドメイン/サブドメインの駐車を含むさまざまな目的に役立ちます。たとえば、A / AAAA DNSレコードがサーバーを指していて、ウェブサイト/仮想ホストが提供されていないドメイン/サブドメインです。
ISPConfigの実装では、これは、設定されたウェブサイトがない特定のドメイン名のDNSレコードがあることを意味します。
推奨事項と前提条件
このチュートリアルでは、動作中のApache ISPConfigサーバーがあり、デフォルトのウェブサイトにはサーバーを指すA / AAAAレコードを持つ有効なインターネットドメイン名があることを前提としています。
続行する前に、HTTPSサイトをそのドメイン/サブドメイン名で識別できるようにするServer Name Indication TLSプロトコル拡張について言及することが重要です。古いブラウザの中にはSNIと互換性がないものがあるため、デフォルトのウェブサイトはHTTPとHTTPSの両方をサポートすることをお勧めします。また、IPv4およびIPv6接続をサポートすることも推奨されます。
このチュートリアルで説明するデフォルトのウェブサイトを実装する利点は1つあります:ISPConfigサーバーは、5分ごとにApacheを監視し、サイトlocalhostを要求します。サイトlocalhostの応答が短いほど、ネットワークインターフェースloのトラフィック負荷が減少します。これは小さなリソースの最適化であり、多くの小さな最適化は大きなものに匹敵します。
すべての駐車されたドメインリクエストを特定のURLにリダイレクトするには、mod_rewriteが必要です。
1 デフォルトのウェブサイトを作成する
すでにデフォルトとして希望するウェブサイトを作成している場合は、5番目のステップに進むことができます。
- サイトモジュールに移動します。
- 新しいウェブサイトを追加をクリックします。
- ドメインフィールドに有効なインターネットドメイン名を入力します:yourdomain.tld
- 他のオプションを必要に応じて変更し、前述の推奨事項に従ってSSLおよびLet’s encrypt SSLに特に注意を払います。
- アクティブボックスのチェックを外します。
2 特定のURLへのリダイレクトを設定する(オプション)
駐車されたドメインからのすべてのトラフィックを特定のURLにリダイレクトし、このドメインはここに駐車されていますというパーソナライズされたテキストを表示することをお勧めします。
- オプションタブに移動します。
- 太字の部分を置き換えて、これらのApacheディレクティブを追加します:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain.tld$ - 次のようにサブドメイン/ウェブサイトエイリアスを追加します:
RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$ RewriteCond %{HTTP_HOST} !^domainalias.tld$ - parked.htmlを有効なURLに置き換えます:
RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302] - 保存ボタンをクリックします。
3 仮想ホストファイルを手動で含める
デフォルトのウェブサイトがSSLを有効にしていることをお勧めします。これにより、HTTPポート番号80とHTTPSポート番号443の両方で同じデフォルトのウェブサイトを提供できます。
仮想ホストファイルが手動で含まれているため、ISPConfigでデフォルトのウェブサイトを無効にする必要があることを忘れないでください。
Apache構成ファイルを編集し、仮想ホストのいかなるインクルードの前に以下の行を追加し、yourdomain.tldを適宜置き換えます:
IncludeOptional sites-available/yourdomain.tld.vhostncomputers.org ISPConfig生産サーバーの実際の例:
#Debianベースのシステム
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost#Red HatおよびSUSEベースのシステム
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhostその後、次のコマンドを実行してApache構成ファイルを再読み込みします:
#init.dベースのinitシステム
/etc/init.d/apache2 reload#systemdをinitシステムとして使用
systemctl reload apache24 デフォルトのウェブサイトとlocalhostをテストする
Linuxコマンドnetcatを使用して、localhostおよびyourdomain.tldに対して応答を要求できます:
printf 'GET / HTTP/1.1\r\nHost:yourdomain.tld\r\n\r\n' | netcat yourdomain.tld 80
printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatyourdomain.tld 80新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。