nginx + frp 实现微信公众号、小程序的本地开发

1 篇文章 0 订阅
1 篇文章 0 订阅

微信公众号开发比较令人讨厌的地方,即使你在微信的测试环境中,你在本地进行开发、调试总比开个远程在服务器上敲代码进行开发、测试要方便的多。

如果只是公众号和小程序的开发,你可以使用ngrok、花生壳之类的工具,但是如果不愿意使用花生壳等工具(土豪请绕行),咱也是有办法的,尤其是在开发微信公众号或小程序的时候。

nginx + frp的实现

一、准备工作:

1、一台阿里云服务器或有外网IP的服务器

2、已经备过案的域名

3、nginx下载,http://nginx.org/en/download.html

4、frp下载,https://github.com/fatedier/frp/releases

二、下面进行nginx以及frp的设置

2.1、nginx设置

server {
    listen 80;
    server_name www.yourdomain.com;
    location / {
        # 这里的端口需要跟frps的vhost_http_port的设置保持一致
        proxy_pass http://127.0.0.1:8088/;
        proxy_set_header	Host	$host;
        proxy_set_header	Remote_Addr	$remote_addr;
        proxy_set_header	X-Real-IP $remote_addr;
        proxy_set_header	X-Forwarded-For	$remote_addr;
    }
}

重启nginx

nginx -s reload

2.2、frps服务端设置(配置frps.ini)

[common]
bind_port = 7000
vhost_http_port = 8088
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = use
dashboard_pwd = pwd
log_file = ./frps.log
log_level = info
log_max_days = 2

[web]
type = http

custom_domains = www.yourdomain.com(跟上面的nginx配置里,server_name保持一致)

auth_token = your_token(改成你自己的)

注意:上面的配置log_file = ./frps.log中./frps.log是linux下的目录,windows下需要改成如:d:\frp\frps.log这种的,否则windows下无法正常运行

启动服务端:frps -c d:\frp\frps.ini(windows服务器)

./frps -c ./frps.ini(linux服务器)

 

2.3、frpc本地客户端设置(frpc.ini)

[common]
server_addr = 222.172.200.68(改成你的服务器外网IP)
server_port = 7000(对应服务器的bind_port,是客户端与服务端通信的端口)
auto_token = your_token(跟服务端配置一致)

[web]
type = http
local_port = 8088(本地服务的端口)
local_ip = 127.0.0.1

custom_domains = www.yourdomain.com(你的域名)

 

启动客户端:

frpc -c d:\frp\frpc.ini(windows环境)

./frpc -c ./frpc.ini(mac环境)

 

如果没有什么特殊情况,你可以正常连接后,在浏览器打开

www.yourdomain.com,在经过一系列的dns、路由后,到了你的阿里云服务器,然后再被frp转给你的电脑上。

 

现在你可以开心的进行微信公众号、小程序的开发啦。。。。。^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值