由于 httpd 启动错误,Mediawiki 将无法工作

由于 httpd 启动错误,Mediawiki 将无法工作

我的mediawiki在httpd服务器上安装了两年多了,今天重新启动httpd时出现以下错误

    Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.

我通过在 conf.d 文件夹中的 nss.conf 中添加 NSSEnforceValidCerts 来解决此问题。但是 httpd 仍然无法启动,并出现以下错误:

   [warn]  module nss_module is already loaded, skipping
   [warn] _default_ VirtualHost overlap on port 8443, the first has precedence (98)Address already in use: make_sock: could not bind to address 8443

在此输入图像描述

怎么解决呢?谢谢

答案1

我的解决方案是从 /etc/httpd/conf.d/nss.conf 文件中注释以下行:

#LoadModule nss_module modules/libmodnss.so
#Listen 8443 

服务 httpd 启动并且它再次工作!谢谢大家!

答案2

httpd无法绑定到端口 8443,这通常意味着另一个程序已在使用它:

netstat -tulpn | grep 8443

应该告诉您哪一个或您的操作系统安全层(SELinux 或 AppArmor,取决于您的发行版风格)不允许httpd绑定到该端口:

getenforce

会告诉您 SELinux 是否处于活动状态。此时,您需要决定是否要走更安全但漫长的道路,编写额外的规则以允许httpd访问该端口,或者禁用 SELinux。

相关内容