私は最近openssl 1.0.2jを使用してSSLを有効にしてApache 2.4.20をインストールしました。Apacheはバインドできません:ポート443が未使用の場合でもSSLのアドレスは
のhttpd.confとのhttpd-ssl.confのファイルを更新し、ポート443を聞きながらApacheを起動しようとした後、私は次のエラーを取得する:ここで
(13)Permission denied: -----: make_sock: could not bind to address [::]:443
(13)Permission denied: -----: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
は、私は設定のために持っているものです。
のhttpd.conf:
Listen 51000
#Listen 443
#Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
のhttpd-ssl.confの
Listen 443
私はhttpdの-ssl.confのファイルにこの行をコメントアウトした場合、私のApacheは罰金起動:
attempting to start apache
done
しかしそれで私はソケットエラーを毎回取得します。
私は、rootとして以下を実行しました:
netstat -tlpn | grep :443
は何も返されません。
lsof -i tcp:443
何も返されません。
私は、ルートのみが1024未満のアドレスにバインドできる場所を読んだことがありますが、そのステートメントの有効性はわかりません。 Apacheはrootとしてここでは実行されていません - それが問題でしょうか?
答えてくれてありがとう - 私はこの作品を今日少し前に読んでいたのですが、恐れていました。私は回避策を調べて、自分の状況に応募があるかどうかを確認します。 – notagoodcoder