因此,我决定进入系统管理领域,在家用电脑上设置尽可能多的守护进程/服务。UnrealIRCd、FileZilla Server 和 2 个 Minecraft 服务器运行正常;远程和子网内。但是,我的 Apache 2.2 HTTPd 在环回之外无法工作。我在 NAT 设备上检查了端口转发一千次,PortForward.com 端口检查工具报告端口已打开(确切地说是端口 2000)。2 次远程 nmap 扫描:
$ nmap -p 1-65535 -T4 -A -v hostname
$ nmap -sS -sU -p 1-65535 -T4 -A -v hostname
但没有显示端口未过滤或打开。它确实显示了转发到子网的所有其他端口。
我不确定这是 Apache 配置问题、主机问题还是 NAT 问题 Apache 通过环回运行良好,我在日志中没有看到任何错误。
我在 Windows 7 Professional x64 SP1 中运行 Apache HTTPd 2.2.17,后面是运行固件 v5.03.16 的 Netgear DG834G
答案1
在我看来,您正确地从 Netgear NAT 到了您的 LAN IP,但是随后您谈到通过 连接到 apache loopback
,因此我假设127.0.0.1
或localhost
。
问题很简单,那就是 apache 随后监听仅在loopback
界面上。如果我没记错的话,默认的 Apache Windows 安装不会自动监听所有 IP,但只是在127.0.0.1
。
你应该看看听指令并使用您的 LAN IP 进行配置。