python-ngrok icon indicating copy to clipboard operation
python-ngrok copied to clipboard

树莓派上运行的几个问题

Open leeyinghui1107 opened this issue 5 years ago • 1 comments

{ "server": { "host": "xxx.com", "port": 4443, "bufsize": 8192 }, "client": [ { "protocol": "tcp", "hostname": "", "subdomain": "", "rport": 50022, "lhost": "127.0.0.1", "lport": 22 }, { "protocol": "tcp", "hostname": "", "subdomain": "", "rport": 53066, "lhost": "127.0.0.1", "lport": 3066 }, { "protocol": "http", "hostname": "", "subdomain": "toco", "rport": 0, "lhost": "127.0.0.1", "lport": 80 } ] } 上面是树莓派的配置,在内网;服务器是一台阿里的云服务器。 之前用ngrok,运行正常,就是内存泄漏严重。 目前改用贵脚本以后,情况如下: 1、22端口正常,可以远程访问 2、3066端口,通过客户端访问53066,提示: Lost connection to MYSQL server at ‘reading inital communication packet’, system error 0 3、http页面,访问toco.xxx.com正常,但是nginx的反向代理部分的域名失效,nginx的配置如下: 云服务器端 ` server { listen 80; server_name toco.xxx.com;

index index.html;

location / {
	proxy_set_header X-Real-IP $remote_addr; 
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
	proxy_set_header Host $http_host:50080; 
	proxy_set_header X-Nginx-Proxy true; 
	proxy_set_header Connection ""; 
	proxy_pass http://127.0.0.1:50080; 
}

}

server { listen 80; listen [::]:80;

root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;

location / {
	try_files $uri $uri/ /index.html;
}

}

树莓派: server { listen 80 default_server; listen [::]:80 default_server;

root /home/pi/work/web;

index index.html index.htm index.nginx-debian.html;

server_name _;

location /v1/ {
	proxy_pass http://127.0.0.1:3088/v1/;
}

location /v2/ {
	proxy_pass http://127.0.0.1:5990/v2/;
}

location / {
	try_files $uri $uri/ /index.html;
}

}

`

我的问题如下: 1、上述问题是否与非pc架构有关,看代码里面有arch、os的配置,不过对python不熟悉,代码没看懂。 2、我的服务器端是自己编译的,绑定了域名,是否与此有关。 3、目前脚本是否支持nginx的反向代理?

非常感谢作者的无私奉献

leeyinghui1107 avatar Apr 26 '19 02:04 leeyinghui1107

脚本支持nginx正向代理和反向代理,因为我自己搭建的web服务就是通过nginx反向代理加速静态资源和并发负载。

hauntek avatar Apr 26 '19 05:04 hauntek