无法通过 apache 端口连接

无法通过 apache 端口连接

我创建了一个新的虚拟主机具有以下参数的文件:

<VirtualHost *:6060>
    ServerAdmin [email protected]

    DocumentRoot /var/www/xxx/httpdocs

    <Directory /var/www/xxx/httpdocs>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    CustomLog /var/www/xxx/statistics/logs/access_ssl_log combined
    ErrorLog  /var/www/xxx/statistics/logs/error_log

</VirtualHost>

我创建/打开了Apache 端口端口配置文件

Listen 6060

并检查端口是否打开

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

再次检查了此处的所有内容,但仍然无法通过指定端口访问6060。 可能是什么问题呢?

答案1

httpd 是否正在监听端口?

netstat -apn | grep 6060 或 netstat -apn | grep httpd

如果 httpd 正在监听该端口,则可能是防火墙阻止了该端口的入站连接。

如果您使用的是带有 systemd/firewalld 的发行版,则可以按照以下说明将端口添加到正在使用的区域:

firewall-cmd --get-active-zones(确定应处理此流量的接口使用的区域)

firewall-cmd --zone=zoneinquestion --list-all (确认该端口不在开放端口列表中)

防火墙cmd --zone=zoneinquestion --add-port=6060/tcp --permanent 防火墙cmd --reload

答案2

如果使用 iptables 作为防火墙,您可以尝试暂时禁用它以排除任何防火墙原因:

/etc/init.d/iptables 保存

/etc/init.d/iptables 停止

然后检查是否可以连接。如果可以,则是防火墙问题。

完成后请务必重新启用防火墙:

/etc/init.d/iptables 启动

当然,如果这是一个超高安全性的服务器,您不应该禁用防火墙,但如果您安装了所有安全更新并且没有弱密码,则在短时间内这样做的风险会大大降低。

相关内容