我正在从Raspberry Pi运行Web服务器。我的问题是,它无法在我的家庭网络之外运行;在其他任何地方,计算机都无法连接。这是一台LAMP服务器,我使用了该指示来进行设置。我认为这与公共/私有IP有关。如何使我的服务器可以被外界访问?
我的路由器是Netgear WNDR3400。
Web服务器使用端口80(HTTP)或443(HTTPS)。如果Raspberry Pi Web服务器正在提供网页,则它将在这些常用端口之一上运行。当然,您可以根据需要使用自定义端口,但是要访问树莓派上的网页,您需要在URL上包含自定义端口号(例如www.raspi.com:8080 or if using IP address: 10.0.0.1:8080
)。如果仅使用http或https(eg. http://www.raspi.com or http://10.0.0.1
)输入URL,则分别为端口80和443。
与树莓派的SSH会话使用端口22,因为它是Secure Shell的“默认”端口。
有关保留/公用端口的更多信息,请检查此Wiki。
how can I make my server accessible to the outside world?
您需要让您的家庭路由器(您已经提到过Netgear WNDR3400)进行端口转发。默认情况下(出于安全考虑),任何路由器都应具有内置防火墙,该防火墙将阻止来自外部的未经请求的请求进入您的家庭网络,这就是它为您所做的。有关家用路由器的特定端口转发说明,请访问portforward.com上的此链接。
有关如何设置端口转发的基本思想:
要测试这是否有效:
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句