美文网首页
(四)frp内网穿透web服务

(四)frp内网穿透web服务

作者: hikaru小刚 | 来源:发表于2020-03-10 21:29 被阅读0次

    frp的安装介绍

    前提提交

    • 有自己的域名。

    frp 内网穿透web服务配置

    这里以centos7下的java后端服务为例

    首先安装nginx

    • yum install nginx
     启动命令  systemctl start nginx
     停止命令   systemctl stop nginx
    
    • 启动已经编写的好的java后端程序
    nohup java -jar service.jar &
    
    • 假设java后端程序端口为8080

    • 在nginx的conf.d 目录(/etc/nginx/conf.d/)添加service.conf文件配置内容如下

    upstream xxxservie {
      server 127.0.0.1:8080;
    }
    
    
    server {
      listen 80;
      server_name www.xxx.com;
      server_tokens off;
     location / {
       proxy_pass http://xxxservie;
     }
    
    }
    
    • 重启nginx
    nginx -s reload
    

    公网服务器frp

    • frps.ini 新增vhost_http_port配置
    # frps.ini
    [common]
    bind_port = 7000
    dashboard_port = 7500
    # dashboard 用户名密码,
    dashboard_user = admin
    dashboard_pwd = XXXXXX
    vhost_http_port = 80
    
    • kill frps进程

    • 启动

      ./frps -c ./frps.ini
    

    内网服务器frp

    • frpc.ini 新增web配置如下.
    [common]
    server_addr = x.x.x.x # 公网机器的ip地址
    server_port = 7000  # frp服务端端口地址
    
    [ssh]
    type = tcp
    local_ip = 127.0.0.1   #内网机器ip地址
    local_port = 22  # 内网机器的ssh服务端口
    remote_port = 6000 #通过公网访问的ssh端口
    
    [mysql]
    type = tcp
    local_ip = 127.0.0.1   #内网机器ip地址
    local_port = 3306 # 内网机器mysql端口
    remote_port = 1006 # 通过公网访问的mysql端口
    
    [web]
    type = http
    local_port = 80
    custom_domains = www.xxx.com
    
    • kill frpc进程

    • 启动

    ./frpc -c ./frpc.ini
    

    访问www.xxx.com 就可以正常访问了。

    下章

    • 配置内网穿透安全配置。

    相关文章

      网友评论

          本文标题:(四)frp内网穿透web服务

          本文链接:https://www.haomeiwen.com/subject/htfndhtx.html