我在虚拟机上运行 Linux,我想在虚拟机上托管一个网站。但是,当我启动 apache2 服务时,我只能从自己的网络内部访问它。其他人如何访问我的网站?
您需要在路由器上配置端口转发,才能从网络外部访问内部服务。根据路由器/调制解调器的品牌和型号,配置方法会有所不同,但大多数路由器都支持此功能。例如,您的 Linux 和 Apache 在 IP 地址 192.168.1.100 上运行,而您的路由器位于 192.168.1.1。然后,您需要登录路由器并为 TCP
端口
80
(HTTP) 和/或 TCP
端口 443
(HTTPS) 创建 port-forwards,这会将流量转发到相同的端口192.168.1.100。使用您的外部地址,您现在应该能够从互联网上查看该网站。
PS。请注意,允许通过 Internet 访问您的内部系统会使它们几乎立即遭受 (24x7) 自动攻击。因此,您必须很好地保护系统并保持所有内容都是最新的。