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

CentOS8でApache仮想ホストを設定する

皆さん、こんにちは。この投稿では、CentOS 8 / RockyLinux8でApache仮想ホストを設定する方法を紹介します。

同じサーバー上で複数のWebサイトが実行されているのは正常です。それぞれのニーズは異なる可能性があるため、それぞれに特定の構成が必要です。そのため、仮想ホストを作成する必要があります。

これらの仮想ホストを使用すると、同じサーバー内で多数のWebサイトを実行できます。その上、それはそれらを構成するための最良の方法です。

これがこの投稿の目的であり、その方法と最善の方法を示しています。行きましょう。

CentOS 8 / RockyLinux8にApacheWebサーバーをインストールします

基本から始めましょう。まず、ApacheWebサーバーをインストールします。

sudo dnf update
sudo dnf install httpd

インストールしたら、開始する必要があります。

sudo systemctl start httpd

通常、システムと一緒に起動できるようになっています。

sudo systemctl status httpd

最後に、ステータスにエラーがないか確認します。

sudo systemctl status httpd

ほとんどの場合、アクティブなファイアウォールがあります。この場合、ポート80を開く必要があります および443

sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=443/tcp

最後に、ファイアウォールを再起動して変更を適用します。

sudo firewall-cmd --reload

これで十分です。

CentOS8でのApache仮想ホストの作成

CentOS 8で仮想ホストを作成するための推奨される方法は、仮想ホストごとに特定のフォルダーを作成することです。フォルダの名前は関係ありませんが、すぐに識別できる名前を使用すると便利です。

この場合、ドメインfbi.unixcop.comとして使用します しかし、それはあなたのものである可能性があります。

最初にフォルダを作成します:

sudo mkdir /var/www/fbi.unixcop.com

その後、Apacheをフォルダの所有者にして、すべてが正常に機能するようにします。

sudo chown apache:apache /var/www/fbi.unixcop.com

場合によっては、フォルダに特別な権限を割り当てたいことがあります。

sudo chmod -R 755 /var/www/fbi.unixcop.com

次に、新しい構成ファイルを作成する必要があります。このファイルは/etc/httpd/conf.d/にある必要があります フォルダ。名前もそれほど重要ではありませんが、わかりやすい名前になります。

例:

sudo nano /etc/httpd/conf.d/fbi.unixcop.com.conf

このファイルでは、このサイトのすべてのApache構成を追加する必要があります。今のところ、以下を追加するだけです。

<virtualhost *:80>
ServerName fbi.unixcop.com
DocumentRoot /var/www/fbi.unixcop.com

ErrorLog /var/log/httpd/fbi.unixcop.com-error.log
CustomLog /var/log/httpd/fbi.unixcop.com-access.log combined
</virtualhost>

すべてが重要ですが、ServerName ドメイン名を定義します。 DocumentRoot ディレクティブは、サイトが存在するパスを定義します。複数のドメインがサイトを指すようにしたい場合は、ServerAliasを使用して行うことができます ディレクティブとコンマで区切ります。

変更を保存してエディタを閉じます。

変更を適用するには、Webサーバーを再起動します

sudo systemctl restart httpd
新しい仮想ホストへのアクセス

次に、テスト用のHTMLファイルを作成します。たとえば、

sudo nano /var/www/fbi.unixcop.com/index.html

そして、このようなコンテンツを追加します

<html>
<body>
Hi, welcome to unixcop
</body>
</html>

変更を保存してエディタを閉じます。

次に、Webブラウザーを開いて、http://fbi.unixcop.comにアクセスします。 ウェブサイトが機能しているのがわかります。

楽しんでください。

結論

この投稿では、CentOS 8 / RockyLinux8でApache仮想ホストを簡単に構成する方法を学びました。これに加えて、最善の方法でそれを行う方法を示しました。


Cent OS
  1. ApacheでModSecurityを設定および構成する方法

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

  3. ApacheでvHostを設定する方法

  1. CentOS8にApacheをインストールする方法

  2. CentOS7にApacheWebサーバーをインストールする方法

  3. CentOS8でWireGuardVPNを設定する方法

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

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

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