1. 域名备案
2. 域名解析
3.在服务器中生成证书
- 安装certbot
sudo apt install snapd
sudo apt-get remove certbot
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
- 生成 ssl证书(仅生成证书)
sudo certbot certonly --nginx
- 如果想偷个懒,可以使用生成证书,并自动配置 nginx,但不利于您进行手工配置
sudo certbot --nginx
4. 复制证书路径
5. 下载 nginx 配置文件:下载配置文件
6. 修改配置文件中的证书路径、server名称(配置文件中已经注释)
7. 在服务器/etc/nginx/conf.d 文件夹中创建 nginx 配置文件(粘贴修改好的配置文件)
vim /etc/nginx/conf.d/odoo-nginx.conf
8. 修改 odoo 配置文件
proxy_mode=True
9. 重启odoo服务
service odoo restart
10. 重启 nginx服务
service nginx restart
11. 尝试域名访问
x.x.x.x:8069
获取免费的SSL证书,并配置nginx