问下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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

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

7个月前 评论
donggan (楼主) 7个月前

我感觉是 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 端)

7个月前 评论
donggan (楼主) 7个月前
kis龍 (作者) 7个月前

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