无法在 ssh 中启动命名服务

无法在 ssh 中启动命名服务

我的 Web 应用程序域名:9080/webapp 运行良好。但我想从地址中删除端口号。论坛上的一位成员建议我http://www.virtualmin.com/node/19608链接,我更改了 httpd.conf 文件。之后我的 web 应用程序无法正常工作,我再次将 httpd.conf 恢复正常,但出现错误。问题..

1. 服务未启动。

[root@ipaddress/]# service named start
Starting named:
Error in named configuration:
zone domain.com/IN: loading from master file domain.com failed: file not found
zone domain.com/IN: not loaded due to errors.
_default/domain.com/IN: file not found
zone 50.121.188.in-addr.arpa/IN: loading from master file 50.121.188.in-addr.arpa failed: file not found
zone 50.121.188.in-addr.arpa/IN: not loaded due to errors.
_default/50.121.188.in-addr.arpa/IN: file not found
                                                           [FAILED]
[root@ipaddress/]# 

2. 服务 Httpd 不工作..

 service httpd start
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                           [FAILED]

答案1

这是两个独立的错误。

命名的那个似乎是找不到区域的文件。您需要检查命名的配置,然后确保文件在那里(请注意,在很多情况下,命名在 chroot 环境中运行,因此当它引用 /var/named/zones/X.zone 时,实际文件路径是 /var/named/chroot/var/named/zones/X.zone)。

使用 apache,正如其他发帖者提到的那样,它看起来仍在运行,因此无法绑定到该地址(要么是那个,要么是其他东西仍在运行)。

停止 apache,然后检查以确保没有 httpd 进程仍在运行,如果正在运行,则将其终止。之后 apache 应该会启动。

相关内容