Life is fantastic

Life

设置二级域名反向代理到指定端口并开启https

2024-04-17
设置二级域名反向代理到指定端口并开启https

环境准备

  • 域名

  • 云服务器

  • 1panel面板

  • OpenResty

二级域名配置解析

在你的域名服务商控制台添加域名解析,笔者的是腾讯云,添加解析记录,设置主机记录为二级域名*.xxxx.com的*星号部分,记录类型为A,线路选择默认(三网都可以访问),记录值为你的云服务器地址,其他选项默认,如图所示:

申请SSL证书

在腾讯云控制台进去SSL证书申请界面,点击申请免费证书,在证书绑定域名处输入前面解析时设置的二级域名*.xxxx.com,如果你的域名托管在腾讯云的话可以直接设置自动DNS验证,如果不在需要手动设置DNS验证,勾选自动删除验证,输入邮箱,如图所示:

上传SSL证书到云服务器

1.登录1panel,点击“主机-文件”上传对应的证书文件(上一步中生成成功点击下载后是个zip压缩包,解压后上传里面的key和bundle.pem证书)

2.添加证书,路径在“网站-证书”,如图所示

3.点击上传证书,选择服务器文件,即可导入成功,如图所示

在OpenResty中配置网站

点击“网站-创建网站”,选择“反向代理”,主域名输入二级域名*.xxx.com,代号会自动生成一般不管,代理地址设置服务器上对应服务的端口(127.0.0.1:xxxx),随便设置个备注点击确认

开启HTTPS

点击网站进入配置界面,选择https,启用https,SLL选项选择已有证书,证书就选择前面上传的证书,其他默认,点击保存即可,enjoy it~~