OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

1.2.1。 基本設定


このセクションでは、Apache2 サーバーの必須構成パラメータについて説明します。 Apache2のドキュメントを参照してください。3 のガイドをご参照ください。

• Apache2 には、仮想ホストに適したデフォルト設定が付属しています。 つまり、単一のデフォルト仮想ホストで構成されます ( のVirtualHost ディレクティブ)は、単一のサイトがある場合は変更するかそのまま使用でき、複数のサイトがある場合は追加の仮想ホストのテンプレートとして使用できます。 そのままにした場合、デフォルトの仮想ホストがデフォルトのサイトとして機能するか、サイトのユーザーには入力した URL が一致しないかどうかが表示されます。 サーバーの名前 カスタム サイトのディレクティブ。 デフォルトの仮想ホストを変更するには、ファイルを編集します

/etc/apache2/sites-available/000-default.conf。


画像

仮想ホストに設定されたディレクティブは、その特定の仮想ホストにのみ適用されます。 ディレクティブがサーバー全体に設定されており、仮想ホスト設定内で定義されていない場合は、デフォルト設定が使用されます。 ために

たとえば、仮想ホストごとに個別の電子メール アドレスを定義せずに、Web マスターの電子メール アドレスを定義できます。


新しい仮想ホストまたはサイトを構成する場合は、そのファイルを選択した名前で同じディレクトリにコピーします。 例えば:


画像

3 http://httpd.apache.org/docs/2.4/



sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ mynewsite.conf


新しいファイルを編集して、以下で説明するディレクティブのいくつかを使用して新しいサイトを構成します。

ServerAdmin ディレクティブは、サーバーの管理者に通知する電子メール アドレスを指定します。 デフォルト値は webmaster@localhost です。 これは、配信された電子メール アドレスに変更する必要があります (サーバーの管理者の場合)。 Web サイトに問題がある場合、Apache2 は問題を報告するためのこの電子メール アドレスを含むエラー メッセージを表示します。 /etc/apache2/sites-available にあるサイトの設定ファイルでこのディレクティブを見つけます。

詳細を見る ディレクティブは、Apache2 がリッスンするポートと、オプションで IP アドレスを指定します。 IP アドレスが指定されていない場合、Apache2 は、それが実行されているマシンに割り当てられているすべての IP アドレスをリッスンします。 Listen ディレクティブのデフォルト値は 80 です。これを 127.0.0.1:80 に変更すると、Apache2 がループバック インターフェイスでのみリッスンするようになり、インターネットでは利用できなくなります。(たとえば) 81 に変更して、接続するポートを変更します。待機するか、通常の操作のためにそのままにしておきます。 このディレクティブは、独自のファイル内で見つけて変更できます。 /etc/apache2/ports.conf

サーバーの名前 ディレクティブはオプションであり、サイトが応答する必要がある FQDN を指定します。 デフォルトの仮想ホストには ServerName ディレクティブが指定されていないため、別の仮想ホストの ServerName ディレクティブに一致しないすべてのリクエストに応答します。 ドメイン名 ubunturocks.com を取得したばかりで、それを Ubuntu サーバーでホストしたい場合は、仮想ホスト構成ファイル内の ServerName ディレクティブの値を ubunturocks.com にする必要があります。 このディレクティブを、前に作成した新しい仮想ホスト ファイルに追加します (/etc/apache2/sites-available/mynewsite.conf).


多くのユーザーは www 接頭辞が適切であると考えるため、サイトを www.ubunturocks.com に応答させることもできます。 使用 ServerAlias これに対する指令。 ServerAlias ディレクティブでワイルドカードを使用することもできます。


たとえば、次の構成では、サイトが次で終わるドメイン リクエストに応答するようになります。

.ubunturocks.com。


ServerAlias *.ubunturocks.com


DocumentRoot ディレクティブは、Apache2 がサイトを構成するファイルを検索する場所を指定します。 デフォルト値は、次のように /var/www/html です。 /etc/apache2/sites-available/000-default.conf。 必要に応じて、サイトの仮想ホスト ファイル内のこの値を変更し、必要に応じてそのディレクトリを忘れずに作成してください。


新しいものを有効にする のVirtualHost a2ensite ユーティリティを使用して、Apache2 を再起動します。


sudo a2ensite mynewsite

sudo systemctl restart apache2.service


画像

必ず交換してください マイニュースサイト VirtualHost をよりわかりやすい名前にします。 XNUMX つの方法は、ファイルに次の名前を付けることです。 サーバーの名前 VirtualHost のディレクティブ。


同様に、a2dissite ユーティリティを使用してサイトを無効にします。 これは、複数の VirtualHost に関する構成の問題をトラブルシューティングするときに役立ちます。


sudo a2dissite mynewsite

sudo systemctl restart apache2.service


OnWorksのトップOSクラウドコンピューティング: