我不知道哪里出了问题,我刚刚更改了 /etc/httpd/conf/httpd.conf,现在我无法从非环回地址访问它。
更改后:
Listen 2999
<VirtualHost *:*>
DocumentRoot "/var/www/html"
</VirtualHost>
输出lsof -i:2999
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
httpd 23989 root 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24001 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24002 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24003 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24004 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24005 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24006 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24007 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
httpd 24008 apache 4u IPv4 27581116 TCP *:remoteware-un (LISTEN)
我可以使用nc localhost 2999
或访问 apachew3m http://localhost:2999
但无法使用我的 ip 或 dns 访问 2999 端口。我可以使用我的 ip 或 DNS 访问其他端口。
我不知道哪里出了问题。Iptables 没有阻止该端口。
编辑:等一下,我发现 Apache 显示的是我的网站,而不是 Apache 2 测试页面。而且nmap -v -A localhost
我看不到端口 2999。
答案1
您可能正在运行防火墙并需要打开端口 2999。如果您告诉我们您正在运行什么操作系统,我们应该能够帮助您解决这个问题。
检查你的NameVirtualHost
指令设置是否正确
NamevirtualHost *:2999