尝试托管服务器以进行外部访问 - Apache、VirtualBox 和端口转发
Posted
技术标签:
【中文标题】尝试托管服务器以进行外部访问 - Apache、VirtualBox 和端口转发【英文标题】:Trying to Host Server for External Access - Apache, VirtualBox & Portforwarding 【发布时间】:2013-01-23 16:12:29 【问题描述】:在这个阶段把我的头撞到墙上......试图用 VirtualBox 在 Ubuntu 12.10 上托管我的 Apache 站点。运行 Windows 8 主机。
我做过的事情:
确保 Apache 正在侦听端口 80、443 和 8080(为了彻底)tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3355/httpd tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3355/httpd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3355/httpd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 681/sshd
VM 正在使用桥接网络连接
为我的 Ubuntu VM 分配了一个静态 IP,可以从网络内正常访问。
在我的路由器上 VM 的静态 IP 上转发 TCP 端口 80、8080、443
给我的虚拟机一个静态 NAT 地址 关闭 Ubuntu 防火墙和路由器防火墙 在论坛上阅读我的 ISP (Eircom) 允许使用端口 80我仍然无法使用 WAN/外部 IP 访问我的站点(内部检查并使用 CanYouSeeMe.org)。它说我提到的所有端口都已关闭。
我真的不知道接下来要尝试什么...我在这里错过了什么愚蠢的东西吗?
注意:我没有在路由器内分配静态 IP 地址,在 VM 内。并且启用了 DHCP 服务器。这很糟糕吗?
谢谢!
【问题讨论】:
【参考方案1】:知道了!我在 Ubuntu (eth0) 中的连接没有使用正确的默认网关。它应该设置为您的路由器的 IP 地址。希望这可以避免其他人一天的头痛。
【讨论】:
以上是关于尝试托管服务器以进行外部访问 - Apache、VirtualBox 和端口转发的主要内容,如果未能解决你的问题,请参考以下文章
由于“中继访问被拒绝”而被阻止的 Azure Sql 托管实例数据库邮件到外部电子邮件
配置 Apache 反向代理以在生产环境中托管 Laravel Echo 服务器
如何从外部访问托管在 kubernetes 集群上的 mongodb 副本集?