问下frp如何配置内网穿透?

情况是这样的,我有一台公网centos服务器,我将frp linux版复制了上去,然后配置了frps.ini
bind_port=7000
token=123456
vhost_https_port=10000

然后我另一台服务里面有一个网站配置了域名test.com,我已经将test.com解析到公网centos服务器了
内网里面的服务器是windows系统,内网里面frpc.ini配置如下
[common]
server_addr = 48.89.10.98
server_port = 7000
token=123456

[web]
type = https
local_ip = 127.0.0.1
local_port = 443
remote_port = 10000
custom_domains = test.com

然后内网里面ssl证书我也配置上去了
完事之后服务器和内网服务器都启动frp服务,然后我用
test.com:10000 是能打开内网的网站的,然后由于内网的网站要用到小程序https不能加端口,然后我在公网服务器上装了一个nginx转发

server {
    listen 7000;
    listen 443 ssl http2;
    server_name test.com
    #ssl正式也配置了
    location / {
        proxy_pass https://test.com:10000
    }
}

我想法是当请求test.com 会把请求转发到test.com:1000
然后就能访问内网网站,但是返回的是

502 Bad Gateway

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

为啥不把程序直接部到服务器

5天前 评论
donggan (楼主) 5天前

我感觉是 nginx 配置的问题

server {
    listen 80;
    listen 443 ssl http2;
    server_name test.com
    #ssl正式也配置了
    location / {
        proxy_pass https://127.0.0.1:10000;
        # netstat -lnpt 看看有没有监听 10000 端口
    }
}

frp 先用 http 测试,可以了再换 https,我看配置是支持 tls 证书的, 不知道 https 是不是要单独配置证书(frp 端)

4天前 评论
donggan (楼主) 4天前
kis龍 (作者) 4天前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!