Hostで複数ドメインの設定をするポストシェアはてブ送るPocketPythonで作ったWebアプリを動かすのにさくらのVPSを契約しましたが、動作テストをするのに新しくドメインを取得するのももったいないので、まずは、このブログのサブドメインでテスト環境を構築していこうと思います。NginxのVirtualHostで複数ドメインを運用すると、テスト環境の構築と破棄が楽になりそうな気がするので、試しにやってみようと思います。動作環境は、Ubuntu20.04で、Nginxはインストールしていることが前提です。今回、私が設定するドメインは、demo.dattesar.comです。demo.dattesar.comindex.htmlを置くディレクトリを作成まずは、index.htmlを置いておくディレクトリを作成して、所有者を変更します。/var/www/demo.dattesar.com/html/-pオプションを付けて、親ディレクトリも同時に作成しています。パーミッション755私の環境では何もせずに、パーミッションは755になっていましたが、755じゃない場合は755(所有者のみ書込可)に変更します。TEST</h1>適当に1行だけ作成しています。defaultファイルの確認/etc/nginx/sites-availableにあるdefaultファイルを確認します。=404;#}#}74行目以降に、VirtualHostの設定例が書いてあるので、これを元にconfファイルを作成していきます。}#}confファイルの設定defaultのファイルをコピーして、編集していきます。設定defaultファイルの73行目までは削除して、74行目以降だけ記述していきます。コメントアウトを外すのを忘れないように。}}/etc/nginx/sites-enabled/にリンク/etc/nginx/sites-enabled/に、先ほど作成したconfファイルのシンボリックリンクを作成します。/etc/nginx/sites-enabled/defaultの設定を使わない場合は、defaultをunlinkします。/etc/nginx/sites-enabled/default設定の確認confファイルの設定にエラーが無いか確認します。configtestこの時に、sudoをつけてコマンドを打たないと、エラーが無くても【fail】で返ってくるので注意してください。私はsudoを付け忘れて、ステータスが何故【fail】で返ってくるのか分からなくて、何度もconfファイルを書き直しました。-tsudoを付けないとエラーメッセージが出るので、このコマンドの方がおすすめです。nginxの再起動configのテストが【OK】なら、nginxを再起動して設定を反映させます。