四、域名解析
-
通过运营商购买域名,并根据运营商的为域名做ICP备案(需要等好几天)。
-
在网页页面底部添加备案信息与工信部验证链接:
html代码:
<footer class="footer">
<p>
© 2026 YouBaba Blog |
<a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener noreferrer">
浙ICP备2026002139号-1
</a>
</p>
</footer>
css代码:
.footer {
background-color: #2c3e50;
color: #fff;
padding: 2rem 5%;
text-align: center;
margin-top: 2rem;
}
.footer p {
opacity: 0.8;
font-size: 0.9rem;
}
- 在公网域名管理页面(我用的火山引擎)添加两条解析记录,其余没有给出的设置默认:
| 域名 | 记录类型 | 记录值 |
|---|---|---|
| www.你的域名 | A | 你的IP地址 |
| @.你的域名 | A | 你的IP地址 |
- 完成后尝试使用域名或www.域名,可以正常访问。
五、ssl证书配置
-
通过运营商购买或申请免费证书(一般只能为域名申请,所以先做域名解析),选择服务器类型为nginx下载证书,得到
你的域名.key与你的域名.pem文件。 -
将两个文件上传到服务器,建议创建并放在
/etc/nginx/ssl目录下,然后设置文件的权限:
sudo chmod 600 /etc/nginx/ssl/你的域名.key
sudo chmod 644 /etc/nginx/ssl/你的域名.pem
- 修改nginx配置文件
/etc/nginx/sites-available/default:
server {
listen 80;
server_name 你的域名 www.你的域名;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name 你的域名 www.你的域名;
ssl_certificate /etc/nginx/ssl/你的域名.pem;
ssl_certificate_key /etc/nginx/ssl/你的域名.key;
ssl_protocols TLSv1.2 TLSv1.3;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- 检查语法并重启nginx:
sudo nginx -t
sudo systemctl reload nginx
- 然后可以使用https访问网站
至此网站框架搭建完成