我已经从一台备用计算机和 Ubuntu Server 创建了一个 Web 服务器,但无法从外部查看它。我已经在 Netgear 路由器上设置了端口转发,但它仍然不起作用。有什么想法吗?另外,链接是:server.fishbe.in
答案1
您需要Listen
在您的指令中/etc/apache2/ports.conf
,例如
Listen 81
您可能也想更改NameVirtualHost
指令来反映您的新端口选择。
重新启动 Apache,它就会监听端口 81。重新设置端口转发并重试。如果仍然不行,请尝试其他随机端口,因为 81 也可能被过滤。
答案2
如果它在您家里,一些 ISP 会阻止端口 80。端口 81 通常不会被阻止,并且以 HTTP 而闻名。
确保 Apache 等 Web 服务器正在运行
$ netstat -plant
或者
$ ps aux | grep apache
确保 DNS 配置正确。