0

PHP 5.1.4 と一緒に Apache 2.0.58 をインストールしました。を使用してサーバーを起動する./apachectl startと、サーバーを実行して HTTP ページと PHP ページを処理できますが、 を使用して HTTPS の SSL を起動しようとすると./apachectl startssl、次のエラーが表示されます。

(125)Address already in use: make_sock: could not bind to address [::]:54912
no listening sockets available, shutting down
Unable to open logs

実行するnetstat -an | grep 54912と、ポート 54912 がまったく使用されていません。参考までに、HTTPS ページをポート 54912 でホストしました。「httpd.conf」には既にListen 54912ディレクティブがありますが、ファイル「ssl.conf」もhttpsListen 54912のデフォルトから変更しました。Listen 443

サーバーを実行して HTTPS を提供する方法を教えてください。

4

2 に答える 2

0

おそらく、バージョン 2.0apachectl startsslで廃止されたためです (そして、バージョン 2.2で削除されました) 。

apache start特に、これらの仮想ホスト (またはその他の SSL 関連オプション) が<IfDefine SSL>セクションで定義されていない場合 (Apache 2.0 では、apachectl startsslは と同等であるためapachectl -k start -DSSL) 、特に SSL 仮想ホストが既に開始されている可能性があります。メイン構成。

于 2013-10-08T21:23:49.183 に答える