nginxでvirtualhost

ユーザーを追加

sudo adduser user

公開ディレクトリを作る

そのユーザーでログインして公開用のディレクトリを作成する。

$ mkdir directory

sudoが使えるユーザーでログイン

Virtualhostの設定

sudo nano /etc/nginx/sites-available/default
server {
        listen 80;
        listen [::]:80;

        root /home/user/directory;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html index.php;

        server_name yourdomain;
以下省略

別名を付けて、ファイル名は

/etc/nginx/sites-available/yourdomain

文法チェック

sudo nginx -t

シンボリックの作成

sudo ln -s /etc/nginx/sites-available/yourdomain /etc/nginx/sites-enabled/yourdomain

Nginxの再起動

sudo systemctl reload nginx