AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 633030
Accepted
dlyk1988
dlyk1988
Asked: 2014-10-03 04:11:20 +0800 CST2014-10-03 04:11:20 +0800 CST 2014-10-03 04:11:20 +0800 CST

Nagios 服务器无法访问

  • 772

我已经用 Centos 7 设置了一台机器,并成功地从 EPEL 存储库安装了 Nagios。使用 Lynx(命令行浏览器)我可以访问机器上运行的 Nagios 服务器,但它说浏览器必须支持框架,而 Lynx 不支持。现在,我的问题是尝试从同一 LAN 中的任何其他计算机访问服务器时。当服务器所在的机器可以 ping 通时,每个请求都会超时。此外,这些请求不会在 apache 的 access_log 和 error_log 中生成任何新行。除了 Nagios 服务之外,当我尝试访问我在该服务器上作为测试创建的 index.html 文件时也会发生同样的情况(该测试文件也可以从本地 Lynx 中访问)。我没有篡改 apache 或 Nagios 安装的 *.conf 文件。请帮忙。

更新:

这是httpd.conf和nagios.conf

更新 2:

根据@MadHatter 的请求,这里是 windows cmd telnet 实用程序的输出:\

Connecting To 192.168.10.17...Could not open connection to the host, on port 80: Connect failed

更新 3:

这是来自的输出iptables -L:

这里

更新 4:

这是来自的输出iptables -L -n -v:

这里

apache-2.2
  • 2 2 个回答
  • 176 Views

2 个回答

  • Voted
  1. Best Answer
    MadHatter
    2014-10-03T05:09:19+08:002014-10-03T05:09:19+08:00

    您在该系统上运行了一组高度限制性(并且不必要地复杂)的防火墙规则,这些规则当前不允许入站 HTTP 连接。尝试

    iptables -A IN_public_allow -p tcp --dport 80 -j ACCEPT
    

    如果我怀疑这是一个多接口系统,并且您只想允许内部 NIC 上的连接,请添加-i nicX到上述命令,替换为nicX内部接口的逻辑名称(请参见更多细节)。ifconfig -aip addr show

    • 1
  2. devhallo
    2014-10-03T05:15:59+08:002014-10-03T05:15:59+08:00

    您必须确保已禁用 firewalld。在 RHEL7 (centos 7) 中,默认防火墙不是 iptables 而是 firewalld。您将不得不禁用它并使用 iptables,或者使用它并删除 iptables。尝试执行以下操作来禁用它:

    service firewalld stop
    chkconfig firewalld off
    

    如果你想使用firewalld,你可以使用打开端口

    firewall-cmd --permanent --zone=public --add-port=80/tcp
    
    • 0

相关问题

  • Apache Django Mod_Wsgi - 自动重新加载应用程序

  • Apache:对多个虚拟主机使用相同的目录指令

  • Apache 上的子域不工作 - 找不到服务器

  • PHP 作为 CGI 还是 Apache 模块?

  • 避免将某些丢失的文件记录到 Apache2 错误日志中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve