All Projects → fanyinghao → nginx-docker-miniprogram

fanyinghao / nginx-docker-miniprogram

Licence: other
给微信小程序业务域名做反向代理的Nginx Docker配置

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to nginx-docker-miniprogram

face
基于 Remax 的多端研发体系
Stars: ✭ 26 (-21.21%)
Mutual labels:  miniprogram
Remax
使用真正的 React 构建跨平台小程序
Stars: ✭ 4,099 (+12321.21%)
Mutual labels:  miniprogram
Cax
HTML5 Canvas 2D Rendering Engine - 小程序、小游戏以及 Web 通用 Canvas 渲染引擎
Stars: ✭ 1,864 (+5548.48%)
Mutual labels:  miniprogram
taro-playground
The Taro Playground App is a cross-platform application developed using Taro, to help developers develop and debug Taro applications.
Stars: ✭ 33 (+0%)
Mutual labels:  miniprogram
Lin Ui
🌈 简洁、易用、灵活的微信小程序组件库
Stars: ✭ 3,264 (+9790.91%)
Mutual labels:  miniprogram
Wux Weapp
🐶 一套组件化、可复用、易扩展的微信小程序 UI 组件库
Stars: ✭ 4,706 (+14160.61%)
Mutual labels:  miniprogram
wot-design-mini
An ui component library for mini program
Stars: ✭ 28 (-15.15%)
Mutual labels:  miniprogram
wechat-1password
🔐微信小程序 云开发 『有本密码』,大师级UI、指纹验证存储密码。
Stars: ✭ 82 (+148.48%)
Mutual labels:  miniprogram
Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+11709.09%)
Mutual labels:  miniprogram
Mp Html
小程序富文本组件,支持渲染和编辑 html,支持在微信、QQ、百度、支付宝、头条和 uni-app 平台使用
Stars: ✭ 2,027 (+6042.42%)
Mutual labels:  miniprogram
flutter-mini-program
A Flutter's mini-program development framework by parsing HTML、CSS and JS / Dart.
Stars: ✭ 147 (+345.45%)
Mutual labels:  miniprogram
Mpx
Mpx,一款具有优秀开发体验和深度性能优化的增强型跨端小程序框架
Stars: ✭ 2,913 (+8727.27%)
Mutual labels:  miniprogram
Uni App
uni-app 是使用 Vue 语法开发小程序、H5、App的统一框架
Stars: ✭ 34,949 (+105806.06%)
Mutual labels:  miniprogram
mp-weixin-region-data
微信小程序省市区选择器数据字典
Stars: ✭ 18 (-45.45%)
Mutual labels:  miniprogram
Awesome Wechat Weapp
微信小程序开发资源汇总 💯
Stars: ✭ 36,769 (+111321.21%)
Mutual labels:  miniprogram
accounting-together
📃 使用小程序云开发+Vant组件库搭建的一个AA收账小程序【一起算账】
Stars: ✭ 71 (+115.15%)
Mutual labels:  miniprogram
H5 Dooring
H5 Page Maker, H5 Editor, LowCode. Make H5 as easy as building blocks. | 让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台.
Stars: ✭ 5,832 (+17572.73%)
Mutual labels:  miniprogram
mpvue-wechat-zhihu
一个入门级别的资讯类微信小程序
Stars: ✭ 25 (-24.24%)
Mutual labels:  miniprogram
Omi
Front End Cross-Frameworks Framework - 前端跨框架跨平台框架
Stars: ✭ 12,153 (+36727.27%)
Mutual labels:  miniprogram
Chameleon
🦎 一套代码运行多端,一端所见即多端所见
Stars: ✭ 8,639 (+26078.79%)
Mutual labels:  miniprogram

Nginx-Docker-Miniprogram

微信小程序支持通过webview来内嵌网页,但是要求业务域名预先审核配置,就是说只能是你自己拥有的并且已经备案的域名。利用Nginx做反向代理,可以利用符合要求的域名把请求转发到其他目标域名的网页。这个Demo同时使用了Docker技术,开发者可以根据需求快速修改和部署。

Demo

Demo演示了把 https://api.wecode.net.cn 请求转发到 https://www.fifaofficial.cn ,其中包括一些静态资源的转发。同时,利用sub_filter替换html内的文本,使得不同的静态资源url替换成统一的域名。

How to run

1. 配置Nginx

  • 配置文件 Nginx的配置文件为/conf/conf.d/default.conf
  • 证书 把证书放到/conf/certs/目录下,并配置到default.confssl_certificatessl_certificate_key

2. 运行Docker

  docker container run \ 
  --rm \  
  --name mynginx \  
  --volume "$PWD/html":/usr/share/nginx/html \
  --volume "$PWD/conf":/etc/nginx \
  --volume "$PWD/logs":/var/log/nginx/ \
  -p 127.0.0.1:80:80 \
  -p 127.0.0.1:443:443 \
  -d \
  nginx

Reference

https://fyh.me/2018/07/12/nginx-docker-miniprogram/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].