配置 apache 监听 80 以外的端口

配置 apache 监听 80 以外的端口

我想配置 apache 来监听端口 8079,
我在 httpd.conf 中添加了 LISTEN 8079 指令,
我在 iptables 中打开了 8079 端口/重新启动了 iptables 等。我甚至停止了 iptables 服务。
“netstat -nal | grep 8079”显示“tcp 0 0 :::8079 :::* LISTEN”

现在,如果我尝试从该计算机访问 localhost:8079 或 myserver.com:8079,我可以访问该页面
,但是从任何其他计算机,我无法通过 80 以外的任何端口访问该网站。在端口 80 上,它可以工作。在端口 8079 上则不行。

我还需要配置什么?请帮忙。

如果重要的话,我会使用 centOS 服务器。您可以在此处查看我的 httpd.conf 文件 fileuploading.net/860467 我没有使用任何第三方软件 - 从源代码编译的 apache、tomcat 和 jk 连接器。

谢谢

更新:::::::这是防火墙问题。有一个硬件防火墙阻止了几乎所有端口的访问。(关闭软件防火墙/SELinux bla bla 无效)

然后我扫描了开放的端口并使用了开放的端口。(很多天后才知道这个命令)

如果你遇到同样的问题,请运行以下命令

sudo nmap -T Aggressive -A -v 127.0.0.1 -p 1-65000

它将扫描系统上所有开放的端口。任何开放的端口都可以从外部访问。

參考文獻:http://www.go2linux.org/which_service_or_program_is_listening_on_port

答案1

在其他机器和此 Web 服务器之间是否有硬件防火墙或类似设备?如果是,防火墙可能是转发端口来自测试机器的防火墙端口 80 上的传入连接将转到 Web 服务器上的端口 8079,并且您需要修改防火墙的配置。

答案2

您从 Centos 禁用了防火墙?执行安装命令,然后转到“防火墙配置”,并在“安全级别”上标记禁用选项。我也遇到了这个问题。

内托

相关内容