使用frp访问部署于内网的 web项目
2017-08-24 00:00
417 查看
摘要: frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
配置要求:
1台拥有公网ip的机器。
1台部署了项目的内网机器。
下载对应操作系统的软件https://github.com/fatedier/frp/releases
公网机器相当于是服务端,它接收请求,然后转发到内网机器(相当于客户端)中,客户端做出相应的反应。
首先在公网机器(服务端)中操作
修改 frps.ini 文件,设置 http 访问端口为 8080:
启动 frps
在内网机器(客户端)中操作
修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 web 服务对应的端口, 绑定自定义域名或者公网IP
启动 frpc
通过浏览器访问http:// http://www.yourdomain.com:8080 即可访问到处于内网机器上的 web 服务。
后台持久运行命令:
Linux操作系统后台运行使用nohup:
window 中使用nssm工具:
首先编写一个start.bat脚本,脚本中写入frpc.exe -c frpc.ini
然后在nssm目录中运行nssm.exe install frp
在弹出的界面中选中start.bat , 再点击install.即可把start.bat成一个服务在后台运行
配置要求:
1台拥有公网ip的机器。
1台部署了项目的内网机器。
下载对应操作系统的软件https://github.com/fatedier/frp/releases
公网机器相当于是服务端,它接收请求,然后转发到内网机器(相当于客户端)中,客户端做出相应的反应。
首先在公网机器(服务端)中操作
修改 frps.ini 文件,设置 http 访问端口为 8080:
# frps.ini [common] bind_port = 7000 vhost_http_port = 8080
启动 frps
./frps -c ./frps.ini
在内网机器(客户端)中操作
修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 web 服务对应的端口, 绑定自定义域名或者公网IP
www.yourdomain.com
# frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [web] type = http local_port = 80 custom_domains = www.yourdomain.com
启动 frpc
./frpc -c ./frpc.ini
通过浏览器访问http:// http://www.yourdomain.com:8080 即可访问到处于内网机器上的 web 服务。
后台持久运行命令:
Linux操作系统后台运行使用nohup:
nohup ./frps -c ./frps.ini &
window 中使用nssm工具:
首先编写一个start.bat脚本,脚本中写入frpc.exe -c frpc.ini
然后在nssm目录中运行nssm.exe install frp
在弹出的界面中选中start.bat , 再点击install.即可把start.bat成一个服务在后台运行
相关文章推荐
- 关于使用nat123软件实现外网访问内网的部署在Tomcat服务器中的Java Web项目
- 分享并记录云服务器上部署Web项目使用公网IP访问的jing
- 分享并记录云服务器上部署Web项目使用公网IP访问的jing
- eclipse中把web项目部署在tomcat中,可以使用浏览器访问,但是无法在tomcat目录中的webapps中找到?
- 阿里云 解决为什么不能使用公网IP地址访问部署的javaweb项目
- 使用SpringMVC开发RestFul风格接口的java-web项目,tomcat部署并客户端访问
- Web 应用程序项目 XXXX 已配置为使用 IIS。 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。
- 使用Eclipse-jee3.6版本部署web项目已实现修改java代码不用重启
- 使用Web Deployment部署的项目上传后出现编译错误
- 使用cobertura进行代码覆盖率(支持WEB部署项目)
- Tomcat部署web项目+花生壳配置实现外网访问
- 在Eclipse中使用Tomcat部署Web项目
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- 让外网访问VMware的Linux,访问虚拟机上部署的javaweb项目
- myeclipse中maven3的使用,部署web项目到tomcat7
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- 让外网访问VMware的Linux,访问虚拟机上部署的javaweb项目
- 使用 WebDeploymentSetup VS 2010 Web项目部署
- 关于WEB项目部署时TOMCAT和JDK的使用的方法
- 使用 WebDeploymentSetup VS 2010 Web项目部署 网站部署