当前位置: 无忧屋首页 > 文章中心 > PHP >

workerman 内网部署外网访问的配置方法

来源:网络

发布人:天道酬勤

发布时间:2024-01-20

要实现Workerman内网部署外网访问,可以通过配置反向代理或者穿透技术来实现。

反向代理方式:
在外网服务器上安装并配置Nginx或其他反向代理服务器。
修改Nginx配置文件,在http部分添加以下内容:

  1. server {
  2.     listen 80;
  3.     server_name example.com;  // 替换为你的域名或公网IP

  4.     location / {
  5.         proxy_pass http://内网服务器IP:内网服务器端口;
  6.         proxy_set_header Host $host;
  7.         proxy_set_header X-Real-IP $remote_addr;
  8.     }
  9. }
将`example.com`替换为你的域名或公网IP,将`内网服务器IP`和`内网服务器端口`替换为实际的内网服务器IP和端口。
   - 重启Nginx服务。
   - 现在,你可以通过访问`http://example.com`来访问内网服务器。

2. 穿透技术方式:
   - 使用工具如frp、ngrok等来实现端口映射,将内网服务器的端口映射到公网服务器上。具体操作可以参考相应工具的文档。
   - 设置映射后的公网地址,如`example.com`,将其解析到公网服务器的IP地址上。
   - 现在,你可以通过访问`http://example.com:映射的公网端口`来访问内网服务器。

在配置过程中,需要确保内网服务器可以访问公网服务器,并且要注意安全性,例如配置访问权限、使用HTTPS等。

免责声明:文中图文均系网友发布,转载来自网络,如有侵权请联系右侧客服QQ删除,无忧屋网友发布此文仅为传递信息,不代表无忧屋平台认同其观点。