我不知道什么是错的,我只是更改了/etc/httpd/conf/httpd.conf,现在我无法从非环回地址访问它。
改变之后:
Listen 2999 <VirtualHost *:*> DocumentRoot "/var/www/html" </VirtualHost>
lsof -i:2999输出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或w3m http://localhost:2999访问Apache
但是我不能使用我的ip或dns访问2999端口。 我可以使用我的IP或DNS访问其他端口。
我不知道什么是错的。 Iptables不阻止该端口。
编辑:等一下,我发现Apache显示我的Apache 2testing页,而不是我的网站。 并且使用nmap -v -A localhost我看不到端口2999。
你可能有一个防火墙运行,需要打开端口2999.如果你告诉我们你正在运行的操作系统,我们应该能够帮你解决这个问题。
检查您的NameVirtualHost指令是否正确设置
NamevirtualHost *:2999