目录放哪
我习惯把静态站放在 /var/www/ 下,一个站点一个文件夹,平时好找:
/var/www/my-site/
├── index.html
├── assets/
└── notes/
nginx 片段
最基础的静态托管配置,监听 80,根目录指过去就行:
server {
listen 80;
server_name your-domain.example.com www.your-domain.example.com;
root /var/www/my-site;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
遇到的小坑
第一次访问提示连不上,排查后发现是安全组只放了 22,没放 80。放开 80 之后就好了。HTTPS 那块证书还没配,后面有空再补 Let's Encrypt。
改完配置记得 nginx -t 测一下再 systemctl reload nginx,别直接 restart 把正在跑的服务搞挂。