文档章节

(fork)在局域网中部署微信服务器 (PHP)

帖子列表
 帖子列表
发布于 2014/05/11 22:02
字数 415
阅读 459
收藏 12

@种瓜 原帖:http://my.oschina.net/u/818204/blog/223005 补充一个PHP版本的部署笔记

缘起

我想这个解决方案对许多在校生是十分有用的。

喜欢折腾新技术的大多是我们这些在校学生。所以把这个方案分享给大家。

对于我们,ip都是校内网的。也就是说它是局域网。

而微信开发模式中服务器配置要求填写公网ip,并且只允许80端口。

解决方案有两种:

1 买个vps或使用公有云(bae,sae神马的)

vps太贵,bae,sae神马的调试很不方便。我采用了方案2

2 穿透内网。首先想到的是花生壳,用于穿透内网,原理上是可行的,不过linux下使用极其麻烦
某天闲逛github的时候,发现这个东东ngrok (伟大的github!!),它是跨平台的!!

方案2最大的最大好处是你完全用你最熟悉的环境来开发!!


如何使用

使用方法极其简单。
首先到官网里下载. 它是免安装的。
解压之后,进入目录,在终端里执行./ngrok [端口号].
该指令的意思是把[端口号]映射到外网。
之后终端里会有一个ngrok给你分配的地址,这样就映射成功了!


PHP

URL:   http://3aa04f3b.ngrok.com/wechat/test/test1/example/server.php

Token:  thisismyweixintoken

xampp: http://127.0.0.1/wechat/test/test1/example/server.php 

执行: ./ngrok 80


ngrok                                                           (Ctrl+C to quit)

Tunnel Status                 online
Version                       1.6/1.6
Forwarding                    http://3aa04f3b.ngrok.com -> 127.0.0.1:80
Forwarding                    https://3aa04f3b.ngrok.com -> 127.0.0.1:80
Web Interface                 127.0.0.1:4040
# Conn                        3
Avg Conn Time                 5.34ms



HTTP Requests
-------------

GET /wechat/test/test1/exampl 200 OK

本文转载自:http://my.oschina.net/u/818204/blog/223005

共有 人打赏支持
帖子列表

帖子列表

粉丝 114
博文 141
码字总数 35661
作品 1
浦东
程序员
私信 提问
加载中

评论(1)

亦可塞艇
亦可塞艇
话说速度有点慢...
Lync Server外部访问系列PART5:模拟公网DNS

因为要实现外部用户访问,所以我们必然需要在公网DNS中添加我们所需要的一些A记录,而这样的测试需要我们拥有一个公网的域名以及一个可发布、可访问的IP。如果没有的话就没办法这样测试,所以...

技术小胖子
2017/11/09
0
0
局域网内部署 Docker Registry

在局域网内部署 Docker Registry 可以极大的提升平时 pull、push 镜像的速度,从而缩短自动化操作的过程。同时也可以缓解带宽不足的问题,真是一举多得。本文将从创建单机的 Docker Registr...

llljj96
2017/05/23
0
0
局域网内部署 Docker Registry

在局域网内部署 Docker Registry 可以极大的提升平时 pull、push 镜像的速度,从而缩短自动化操作的过程。同时也可以缓解带宽不足的问题,真是一举多得。本文将从创建单机的 Docker Registr...

sshpp
2017/07/24
0
0
局域网内部署 Docker Registry

在局域网内部署 Docker Registry 可以极大的提升平时 pull、push 镜像的速度,从而缩短自动化操作的过程。同时也可以缓解带宽不足的问题,真是一举多得。本文将从创建单机的 Docker Registr...

xjtuhit
2017/10/17
0
0
nginx fastcgi配置问题

本机win7系统中nginx配置文件: location ~ .php$ { upstream fastcgi08 {server 192.168.0.10:9000;} 想实现的效果: 本机win上的nginx通过fascgi_pass 指定局域网中192.168.0.10服务器上的...

voov
2012/06/20
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

并行执行器

工作中出现某些代码需要并行执行以提高程序运算速度的情况,所以写了一个小工具。 public class Main {public static void main(String[] args) {// 你可以通过注释下面的部分代码来探索...

wanxiangming
48分钟前
2
0
AI赋能一键自动检测:页面异常、控件异常、文本异常

摘要: 1.前言 闲鱼质量团队一直致力于交付高质量的app给用户,当前随着AI技术不断发展,TensorFlow大热,也给测试手段带来了更多种可能,本文接下来给大家介绍AI在闲鱼测试的一点实践:如何...

阿里云官方博客
57分钟前
3
0
Microsoft Remote Desktop For Mac

地址:https://rink.hockeyapp.net/apps/5e0c144289a51fca2d3bfa39ce7f2b06/ 解决国内App store不能下载的问题。

Cheuker
今天
2
0
原地打印刷新(倒计时)

原地打印刷新(倒计时) 代码如下 from time import sleepfor i in reversed(range(1, 11)): print("\r倒计时:{}秒".format(i), end="") sleep(1)...

_Change_
今天
1
0
php,vue,vue-ssr 做出来的页面有什么区别?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由shirishiyue发表于云+社区专栏 目前我这边的web页面,都是采用php+smarty模板生成的,是一种比较早期的开发模式。好处是没...

腾讯云加社区
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部