微信小程序展示不属于自己的非https网页(nginx反向代理)

本文介绍了如何使用nginx反向代理解决微信小程序中展示非https网页的问题,包括前期准备、实现步骤和原理说明,重点是处理跨域问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

微信小程序一直秉持着“即用即走”的理念,并且对开发有着严格的限制,比如:业务域名的限制,使得开发者无法在小程序内打开不属于自己的网页。但是,作为开发者,我们也常常希望在小程序内也能实现跳转到不属于自己的页面,也常常会出现这样的需求迫使我们去尝试。最近,由于疫情的蔓延,需要将一个打卡网页放到小程序里去(因为该网页没有身份认证功能,需要在小程序内进行身份认证),所以我们又一次面对了,如何让微信链接到不属于自己的网页这个问题(说又是因为上次失败了)。国家有难,没法再推了,那就加油干!

前期准备

  • 一台部署好nginx的服务器。
  • 一个有ssl证书的域名。
  • 足够的耐心( important !!)

实现

首先要提到,若你需要使用的网页也是有ssl证书的(也就是有https),那直接用nginx做一个反向代理就好了,下面的内容大部分可以跳过。如果需要使用的网页没有ssl证书,那直接反向代理将会涉及跨域的问题,就需要用到下面的方法。
我们通过强大的nginx反向代理来实现这一操作。
首先,你需要验证你的nginx是否安装了 sub_filter ,如图

nginx -V

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值