私のメディアウィキは2年以上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
httpd
そのポートへのバインドを許可しないオペレーティングシステムのセキュリティ層(配布方法によってSELinuxまたはAppArmor)が何であるかを知らせます。
getenforce
SELinuxが有効になっているかどうかを知らせます。この時点で、より安全で長いパスを選択し、httpd
ポートへのアクセスを許可する追加のルールを作成するか、SELinuxを無効にするかを決定する必要があります。