GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOSでApache仮想ホストを設定する方法

はじめに

Apache Webサーバーは、インターネット上でWebコンテンツを提供する最も一般的な方法です。Apacheは、その機能とコンポーネントを、個別にカスタマイズおよび構成できる個々のユニットに分割します。個々のサイトまたはドメインを記述する基本ユニットは、仮想ホストと呼ばれます。 。

仮想ホスティングは、単一のサーバーで複数のドメイン名をホストするための方法です。これにより、提供されるすべてのサービスで同じホスト名を使用しなくても、1台のサーバーでメモリやプロセッササイクルなどのリソースを共有できます。

前提条件:

このガイドを開始する前に、最初に完了する必要のあるいくつかの手順があります。

sudo権限を持つroot以外のユーザーがいるCentOSサーバーにアクセスする必要があります。

また、Apacheの仮想ホストを構成するには、Apacheをインストールする必要があります。まだ行っていない場合は、yumを使用してCentOSのデフォルトのソフトウェアリポジトリからApacheをインストールできます

sudo yum -y install httpd

Apache仮想ホストを設定する手順

ステップ1:ディレクトリ構造を作成する

最初に、訪問者に提供するサイトデータを保持するディレクトリ構造を作成する必要があります。これらの各ディレクトリ内に、実際のファイルとログファイルを保持するpublic_htmlおよびlogsディレクトリを作成します。これらのディレクトリは、mkdirコマンドを使用して作成できます

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example.com/logs

ステップ2:仮想ホストのサンプルページを作成する

ドキュメントルートでのデモンストレーションとテスト用にindex.htmlを作成します

vim /var/www/example.com/public_html/index.html

以下のコンテンツを追加してください

The example.com virtual host is working

ステップ3:新しい仮想ホストファイルを作成する

/etc/httpd/conf.dの下にexample.com.confという名前のファイルを作成し、example.comのインスタンスを独自のドメイン名に置き換えます。以下のコマンドを使用してファイルを作成および編集します。すべての仮想ホストファイルが終了していることを確認してください。 .conf内

vim /etc/httpd/conf.d/example.com.conf

以下の設定をファイルにコピーします。vimエディターに貼り付けるには、ctrl + shift+vを押します。要件に応じて設定ファイルを変更します

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.org
     ServerAlias www.example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

ステップ4:Apacheサービスを再起動します

まず、httpd構文をチェックして、以下のコマンドでApache構成に問題がないことを確認します

httpd -S

構文に問題がない場合は、httpdサービスを再起動します

sudo service httpd start.

ステップ5:サイトの機能を確認する

hostfileエントリを使用してサイトの機能を確認します。この記事を参照してください


Cent OS
  1. Ubuntu18.04でApache仮想ホストを設定する方法

  2. CentOS7でApache仮想ホストを構成する

  3. CentOSで仮想ホストを設定する

  1. Ubuntu20.04でApache仮想ホストを設定する方法

  2. CentOS8にApacheCassandraをインストールする方法

  3. CentOS7にApacheをインストールする方法

  1. CentOS7でApache仮想ホストを設定する方法

  2. CentOS8でApache仮想ホストを設定する方法

  3. Debian9でApache仮想ホストを設定する方法