宝塔 搭建HOJ 配置域名 反向代理 开启https访问

1.配置域名与反向代理

通过阿里或者腾讯云申请了一个域名,我们要把这域名指向我们设置的IP和端口。我们来到阿里云,找到域名,我们首先把域名指向到我们的公网服务器IP,不带端口。

然后,我们来登陆到我们的服务器界面,进入到宝塔。首先你要安装好nginx。然后我们创建一个网站,域名就是我们刚才申请的域名,类似下图:

我们创建完毕后,然后,设置这个网站,添加反向代理,可以参考下图:

注意,这个地方的8081端口是修改过docker-compose.yml文件,把里面的端口映射改过,所以我这个地方

### 宝塔面板配置 HTTPS 反向代理教程 #### 创建并配置站点 为了实现HTTPS反向代理,在宝塔面板中创建一个新的站点或选择已有的站点进行设置。进入所选站点的设置界面,确保已经绑定了合法有效的域名。 #### 获取SSL证书 对于希望启用HTTPS访问的情况,需要先准备好SSL证书。这可以通过多种途径获得,比如从阿里云申请免费版或多用途付费版SSL证书[^2],亦或是利用Let's Encrypt由宝塔自带的一键签发功能快速获取免费证书[^3]。 #### 启用SSL选项 在站点设置页面内找到“SSL”标签页,点击右侧的“安装SSL”。如果之前已经在其他地方准备好了私钥和公钥文件,则可以选择手动填写;更推荐的方式是在此直接操作一键申请Let’s Encrypt SSL证书,它不仅便捷而且能够自动完成续期工作[^4]。 #### 设置反向代理规则 当SSL被正确激活后,继续在同一站点设置下的“反向代理”部分新增一条记录。指定代理名称(可自定义)、目标URL(即实际提供服务的应用程序地址),以及是否开启WebSocket支持等特殊需求。针对Websocket连接特别需要注意的是要在location块加入如下指令以保证协议升级正常处理: ```nginx proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; ``` 这些配置项有助于确保客户端发起的WebSocket请求能顺利转发给后端服务器,并维持持久化的通信链路[^1]。 #### 测试与验证 完成上述所有步骤之后保存更改,此时应当重启Nginx使新的配置生效。接着可通过浏览器或其他工具尝试访问受保护资源,确认整个流程无误且安全加密通道建立良好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星卯教育tony

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值