Nginxのバーチャルホスト

バーチャルホストとは?

Nginxでバーチャルホストの設定を行なえば、1台のWebサーバーで複数のWebサイトを運営できます。
(例)

  1. mydomain1.com
  2. mydomain2.net
  3. mydomain3.org

同様に1台のWebサーバーで、複数のサブドメインのWebサイトを運用できます。
(例)

  1. sub1.mydomain1.com
  2. sub2.mydomain1.com
  3. sub3.mydomain1.com

Nginxでバーチャルホストを設定する方法

Ubuntu 24.04で、Nginxのバーチャルホストを設定します。

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

Linuxでは習慣的に「/var/www/html」にWebサイトの公開データを置きます。
しかし、ディレクトリトラバーサルを防ぐために、「/var/www」に、バーチャルホスト用のディレクトリーを作成します。

sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com

ダミーページの用意

表示確認用のダミーページを作成しておきます。

index.html

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Welcome</title>
</head>
<body>
    <h1>Hello, world!</h1>
    <p>Thank you.</p>
</body>
</html>

関連


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS