Nginxでバーチャルホストの設定を行なえば、1台のWebサーバーで複数のWebサイトを運営できます。
(例)
同様に1台のWebサーバーで、複数のサブドメインのWebサイトを運用できます。
(例)
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>