コンテンツにスキップ

webサーバ

nginx

HTMLファイル

/var/www/mkdocs

mkdocs build
scp -r site example.com:

sudo rsync -av --delete site/ /var/www/mkdocs/

設定

  • /etc/nginx/sites-available/mkdocs
server {
    listen 80;
    listen [::]:80;

    server_name www.example.com;

    root /var/www/mkdocs;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
sudo ln -s /etc/nginx/sites-available/mkdocs \
    /etc/nginx/sites-enabled/mkdocs
sudo rm /etc/nginx/sites-enabled/default
sudo nginx -t
sudo systemctl reload nginx

HTTPS

sudo certbot --nginx -d www.example.com