个人技术分享
← 返回首页
部署nginx

一次服务器部署的小记录

把几个静态页面放到服务器上的过程,顺手记一下,免得下次又忘。

目录放哪

我习惯把静态站放在 /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 把正在跑的服务搞挂。