[Nginx] 解决:后台api接口上https后访问不了的(通过域名访问指定端口)

本文介绍了如何解决后台API接口在启用HTTPS后无法通过域名访问的问题。需求是将原先的直接访问端口方式,转换为使用域名加特定端口进行访问。关键步骤包括编辑Nginx配置文件,设置代理映射,然后重载配置使更改生效。
摘要由CSDN通过智能技术生成

需求

  • 原先地址:http://ip:54774/api_name
  • 现在要求,通过域名访问指定端口:https://api.example.com/api_name

实现

  • 最主要的地方就是配置好location反向代理的地址

当我们输入域名/api_name的时候,就会被Nginx映射到ip或域名:54774/api_name路径上去做请求

  1. 进入到nginx目录下,打开nginx.conf,添加反向代理
server
{
    listen 80;
	listen 443 ssl http2;
    server_name https://api.example.com;
    
    # 反向代理
    location ~ ^/api_name {
        proxy_pass http://ip:54777;
    }
    
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    ssl_certificate    /www/server/panel/vhost/cert/api.example.com/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/api.example.com/privkey.pem;
    ssl_protocols TLSv1.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喜欢前端的后端MelodyJerry

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

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

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

打赏作者

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

抵扣说明:

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

余额充值