当前位置: 首页 > 知识库问答 >
问题:

如何将一个小型web服务器程序连接到internet上另一台设备上运行的web浏览器?

池麒
2023-03-14

我做了一个可以处理HTTP请求的小型Web服务器程序,它在环回ip地址上运行良好。我用路由器连接了主机到wifi,我可以使用连接到同一个路由器的另一个设备使用网络浏览器访问该程序。互联网,它没有连接。后来我尝试用公共IP地址连接到我的网络服务器程序,但它没有工作!我在给出正确的ip地址和端口号时错过了什么,这样它就可以与与我的路由器不连接的设备连接。

共有1个答案

夏嘉德
2023-03-14

您必须在路由器上添加从外部到设备特定IP的端口转发。然后从外部使用公共IP,从LAN使用公共或私有IP。可能还将其从设备或路由器设置为静态内部IP。

设备的DMZ也是一个选项,但过于致命。

这样,很多机器人就会仔细地扫描你们的服务器,确保你们的安全性和暴露的内容。

 类似资料:
  • Grpc服务器似乎是使用Netty实现的。是否有使用其他实现的方法?

  • 问题内容: 我可以在服务器A上安装php脚本并连接到服务器B上的MySQL数据库吗? 如果是,将如何进行?提前致谢 问题答案: 其简单的上述所有方法都非常复杂 假设您在服务器B上有数据库,在服务器A上有网站(假设它的IP为192.234.12.1) 在cpanel上将服务器B的IP列入白名单 并在数据库中创建一个具有足够特权的新用户(例如,该用户已经过测试) 然后将该用户创建为test@192.2

  • 代码: Applet标记: 输出应该是“Welcome to the world of Applet”,但当我运行它时,没有显示任何值。 2014年10月20日12:43:39 AM org.apache.catalina.core.AprLifeCyclelistener初始化 信息:基于APR的Apache Tomcat本机库允许在 在java.library.path:C:\Program

  • 问题内容: 如果我有另一个正在运行的apache / web-server实例,我用所有这些命令痛苦地分析了昨天的全部内容 我没有在端口8080上运行的Apache或任何其他服务器的另一个实例。 但是,XAMPP给了我这个: 我该怎么办? 我也将httpd.conf编辑为LISTEN到端口9876,并且仍然相同。 问题答案: 如果: 然后,也许有一个锁定文件位于启动要检查的地方?这些通常在/ va

  • 如果我有另一个apache/web服务器实例在运行,我已经痛苦地分析了昨天的所有内容,包括所有这些命令 我没有在端口8080上运行的Apache或任何其他服务器的另一个实例。 然而,XAMPP给了我这样的信息: 我该怎么办? 我还编辑了httpd.conf监听端口9876,仍然是一样的。

  • (这个问题的灵感来自对此线程的响应:WebSocket 服务器如何处理多个传入的连接请求? 我的理解是这样的: 假设客户端 IP = 1.1.1.1,服务器 IP = 9.9.9.9 > 浏览器选择一个随机的本地可用端口,例如 5555,并启动与服务器端口 80 的连接。因此,在客户端上,应表示 IP 连接,例如 (1.1.1.1 服务器在其端口80上调用并识别来自客户端的连接请求。然后服务器选择