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>