Rocky LinuxでのApacheサーバーのバーチャルホスト設定

Rocky LinuxでのApacheサーバーのバーチャルホスト設定

この記事では、Rocky LinuxでApacheサーバーのバーチャルホストを設定する方法について詳しく説明します。バーチャルホストを使用することで、1台のサーバーで複数のウェブサイトをホストできます。

1. Apacheのインストール

まず、Apacheをインストールします。以下のコマンドを実行してください。

sudo dnf install httpd

インストールが完了したら、Apacheサーバーを起動します。

sudo systemctl start httpd

サーバーが起動時に自動的に開始するように設定します。

sudo systemctl enable httpd

2. バーチャルホストのディレクトリ作成

各バーチャルホストのドキュメントルートとなるディレクトリを作成します。例えば、example.com用のディレクトリを作成します。

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

ディレクトリのパーミッションを設定します。

sudo chown -R $USER:$USER /var/www/example.com/public_html

3. バーチャルホストの設定ファイル作成

次に、バーチャルホストの設定ファイルを作成します。以下のコマンドで新しい設定ファイルを開きます。

sudo nano /etc/httpd/conf.d/example.com.conf

以下の内容をファイルに追加します。

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>

4. Apacheの設定テスト

設定ファイルを保存したら、Apacheの設定が正しいかテストします。

sudo apachectl configtest

エラーがないことを確認できたら、Apacheを再起動します。

sudo systemctl restart httpd

5. DNS設定

最後に、DNSの設定を行います。example.comがサーバーのIPアドレスを指すようにDNSレコードを設定してください。

6. 動作確認

ブラウザでexample.comにアクセスし、正しく表示されることを確認します。問題がある場合は、Apacheのエラーログを確認してください。

sudo tail -f /var/log/httpd/example.com-error.log