配置nginx保证frps服务器与web共用80端口的方法
在IT网络和服务器配置领域,内网穿透工具是常用来解决网络隔离问题的技术之一,而Nginx则是一款非常流行的HTTP和反向代理服务器,用于网站托管及负载均衡。当这两个工具需要在同一服务器上共用80端口时,就需要进行特定的配置来避免端口冲突。本文将详细阐述如何通过Nginx配置实现与frps(Fast Reverse Proxy Server,内网穿透服务端)共用80端口的方法。 简要介绍frp。frp是一个高性能的内网穿透应用,能够将内网服务通过具有公网IP的服务器转发到外网。frps作为frp的服务器端,而frpc作为客户端,通过frps将内网服务映射到外网,从而实现远程访问。 Nginx配置步骤如下: 第一步:修改Nginx配置文件。为了使Nginx能够将80端口的请求反向代理到8080端口,我们需要在nginx.conf文件中添加相应的配置。具体的配置如下: ``` http { ... server { listen 80; server_name xiaoyue.ml *** *** { proxy_pass *** ***$host/ $scheme://$http_host/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; } ... } ... } ``` 上述配置中,`listen 80;` 表示Nginx监听80端口,`server_name` 指定了域名,`proxy_pass` 指向了本机的8080端口,这是frps监听的端口。同时,相关的header设置确保了客户端的真实IP和其他信息能够被正确转发。 修改完毕后,需要重启Nginx服务使配置生效。重启命令通常是`nginx -s reload` 或者直接重启服务。 第二步:修改frps服务端配置文件。既然Nginx将请求代理到了8080端口,那么frps服务端也需要监听这个端口。在frps.ini文件中,找到以下设置并修改: ``` [common] vhost_http_port = 8080 ``` 第三步:修改frp客户端配置文件。frp客户端需要指定需要穿透到外网的服务。在frpc.ini文件中,设置自定义域名,以便frp服务能够正确解析请求: ``` [common] server_addr = x.x.x.x server_port = 7000 [web] type = http local_ip = ***.*.*.* local_port = 80 custom_domains = xiaoyue.ml ``` 在本示例中,`custom_domains` 设置为`xiaoyue.ml`,意味着所有发往此域名的请求都会被frps转发到frpc监听的本地80端口。 完成以上配置后,重启frps服务端和frpc客户端。 第四步:域名解析和测试。确保域名`xiaoyue.ml`解析到了你的服务器IP地址,这可以通过域名提供商的解析设置来完成。测试时,直接在浏览器地址栏输入`***`,看是否能够正确访问到你期望的内网服务。如果一切配置正确,你应该能够直接通过80端口访问,而无需使用端口8080。 总结而言,配置Nginx和frp实现共用80端口的核心步骤是在Nginx中设置好反向代理,将80端口的请求转发到frps监听的8080端口,然后在frps和frpc中配置好相应的域名和服务端口,确保请求能够被正确解析和转发。这个过程不仅节约了宝贵的端口资源,也提供了更加便捷的访问方式,使得内网服务的访问如同访问公网资源一样简单。





























- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 七层科研办公楼结构计算书.doc
- 化验室安全作业标准HN-ZYBZ-PK-5.doc
- 群塔作业专项施工方案1-(2).doc
- 网店、淘宝店、服装店创业计划书.doc
- 《面向对象程序设计》C综合练习(学生)不含答案.doc
- 基于典型分布式数据库MongoDB的遥感数据存储技术探究.docx
- 燃气锅炉配管计算.doc
- 第六章工程项目招投标阶段的成本.pdf
- 4406平米六层框架宿舍楼结构计算毕业设计.docx
- 加快基层网络电视平移之对策.docx
- 网络交易纠纷的非诉讼解决机制研究.doc
- 现代城市园林设计的十七大特点.doc
- 预制水磨石地面施工.doc
- 果蝇的外形特点.docx
- [安徽]水库除险加固施工组织设计.docx
- SCADA系统在长输气管线上应用.doc


