使用frp搭建自己的内网穿透

背景

需要准备材料

  1. 软件安装包
    值得注意的是 客户端和服务端版本需要保持一致。 根据自己的操作系统, 通常下载上图标记的版本

安装

    linux
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
tar -zxvf frp_0.36.2_linux_amd64.tar.gz
    windows 下载解压即可

配置文件(web)

这里只说明映射web服务器的配置方法。

  1. 客户端配置frpc.ini
  1. 服务端配置frps.ini

配置文件各操作系统通用

启动

# 服务端
./frps -c ./frps.ini
# 客户端
./frpc -c ./frpc.ini

windows启动时必须使用cmd窗口启动

拓展

server {
          
   
		listen 80;
		server_name www.XXXX.com;

		location / {
          
   
			proxy_redirect          off;
			proxy_set_header Host $host:$server_port;
			proxy_set_header X-Forwarded-For $remote_addr;
			client_max_body_size      20m;
			client_body_buffer_size 128k;
			proxy_connect_timeout   600;
			proxy_send_timeout      600;
			proxy_read_timeout      900;
			proxy_buffer_size       4k;
			proxy_buffers           4 32k;
			proxy_busy_buffers_size 64k;
			proxy_temp_file_write_size 64k;
			proxy_pass http://127.0.0.1:8080/;
		}
	}

官方文档

经验分享 程序员 微信小程序 职场和发展