GNU/Linux >> Linux の 問題 >  >> Linux

ISPConfigを使用してドメインをパーキングする方法

このチュートリアルでは、動作中のApacheISPConfigサーバーで特定のデフォルトのWebページを設定する方法について説明します。


デフォルトのウェブページは、ドメイン/サブドメインのパーキングなど、さまざまな目的に役立ちます。たとえば、A / AAAA DNSレコードがサーバーを指し、そのサーバーにサービスを提供するWebサイト/仮想ホストがないドメイン/サブドメイン。

ISPConfigの実装では、これは次のDNSレコードがあることを意味します。構成されたWebサイトのない特定のドメイン名。

推奨事項と前提条件

このチュートリアルでは、Apache ISPConfigサーバーが機能しており、デフォルトのWebサイトでは、サーバーを指すA/AAAAレコードを持つ有効なインターネットドメイン名を想定しています。

続行する前に、について言及することが重要です。 S erver N ame I ndication TLSプロトコル拡張。これにより、ドメイン/サブドメイン名でHTTPSサイトを識別できます。一部の古いブラウザはSNIと互換性がないため 、デフォルトのWebサイトがHTTPとHTTPSの両方をサポートすることをお勧めします。また、IPv4およびIPv6接続をサポートすることをお勧めします。

このチュートリアルで説明するように、デフォルトのWebサイトを実装する利点が1つあります。ISPConfigサーバーは5分ごとにApacheを監視し、サイトをlocalhost<に要求します。 / b> 。サイトlocalhostの回答を短くします ネットワークインターフェースのトラフィック負荷lo 減少します。これは小さなリソースの最適化であり、多くの小さな最適化は大きなものに匹敵します。

すべてのパーキングドメインリクエストを特定のURLにリダイレクトする場合mod_rewrite が必要です。

1デフォルトのWebサイトを作成します

デフォルトとして希望するWebサイトを既に作成している場合は、5番目のステップにジャンプできます。

  1. サイトに移動します モジュール。
  2. 新しいウェブサイトを追加をクリックします 。
  3. ドメイン フィールドに有効なインターネットドメイン名を入力します:yourdomain.tld
  4. SSL に特に注意して、他のオプションを自由に変更します およびSSLを暗号化しましょう 以前の推奨事項に従います。
  5. アクティブのチェックを外します ボックス。

2特定のURLへのリダイレクトを構成します(オプション)

パーキングドメインからのすべてのトラフィックを、次のように表現するためのパーソナライズされたテキストを示す特定のURLにリダイレクトすることをお勧めします。このドメインはここにパーキングされています

  1. オプションに移動します タブ。
  2. これらのApacheディレクティブを追加 太字の部分を置き換える:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^yourdomain.tld$
  3. 次のようにサブドメイン/ウェブサイトのエイリアスを追加します:
    RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$
    RewriteCond %{HTTP_HOST} !^domainalias.tld$
  4. parked.htmlを有効なURLに置き換えます:
    RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302]
  5. 保存をクリックします ボタン。

3仮想ホストファイルを手動でインクルードします

HTTPポート番号80とHTTPSポート番号443で同じデフォルトのWebサイトを提供するには、デフォルトのWebサイトでSSLを有効にすることをお勧めします。

仮想ホストファイルは手動で含まれるため、デフォルトのWebサイトはISPConfigで無効にする必要があります。

仮想ホストを含​​める前に次の行を追加してapache構成ファイルを編集し、それに応じてyourdomain.tldを置き換えます。

IncludeOptional sites-available/yourdomain.tld.vhost

ncomputers.org ISPConfig生産サーバーの実際の例:

#Debian based systems
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
#Red Hat and SUSE based systems
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost

次に、実行中のapache構成ファイルをリロードします。

#init.d based init system
/etc/init.d/apache2 reload
#systemd as init system
systemctl reload apache2

4デフォルトのWebサイトとローカルホストをテストします

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

Linux
  1. 別のサーバーを使用してサーバーにSSH接続する方法は??

  2. AWStatsを使用してcPanelでウェブサイトの統計を表示する方法

  3. cPanelを使用してPHPバージョンをデフォルトバージョンにリセットする方法は?

  1. キャッシュソリューションXCacheを使用してWebサイトのパフォーマンスを高速化するにはどうすればよいですか?

  2. cPanel を使用して Web サイトを移行する方法

  3. Homebrew を使用して Mac で Python3.8 をデフォルトにする方法は?

  1. ISPConfigにMoodleをインストールする方法

  2. Debian11でHugoを使用してWebサイトを作成する方法

  3. pleskを使用してWebサイトの統計を表示するにはどうすればよいですか?