注意事项;
本期教程我均使用root用户运行,无法运行请切换为root用户。本期教程vps服务器在海外,无法运行请检查网络环境。

这篇文章介绍了不依赖面板配置nginx证书和反向代理的方法
1 使用ACME申请证书
申请证书前我们先安装nginx,另附安装主线版nginx。
|
1.1 安装ACME.sh
这里的邮箱my@example.com我们随便编一个也行,不能用@example.com这样的,我填了我cloudflare的注册邮箱
|
安装完需要断开重新连接一下ssh,acme.sh才会加载生效。
1.2 设置证书颁发机构位letsencrypt
|
1.3 添加cloudflare区域令牌
我们到cloudflare给当前域名申请一个api令牌,然后把令牌放在如下实例的引号之间,粘贴到命令行回车
|
1.4 申请证书
将两个example.com处分别替换为自己的域名,然后运行。等会即可申请好证书
|
1.4 放置证书
创建放置证书的文件夹,我一般放在/root/tls文件夹下
|
然后运行如下命令,将example.com替换为自己的域名
|
1.5 设置acme自动更新
|
2 配置反向代理
我们先安装一个openlist,一会就用反代openlist来演示,openlist的默认端口为5244
|
查看alist的初始密码
|
2.1 配置alist反向代理
我们进入nginx的配置文件夹
|
新建一个alist的反代配置文件
|
在文件中放入如下内容
|
同时我们关闭直接对公网ip和未配置域名的访问
|
放置如下内容
|
重启nginx反代即生效
|
3 结语
我们把主域名和*.域名都解析到这台设备就可以反代任意子域名到不同服务了。只要把nginx配置文件复制粘贴改个名字,里面域名改一下。反代的端口改一下。如果有docker本地地址改为172.17.0.1或者响应的软件文档里也会提供location块,复制过来替换了就可以了。
© 版权声明
THE END
















暂无评论内容