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