Archlinux ARM Apacheサーバーは起動しません。

Archlinux ARM Apacheサーバーは起動しません。

私は現在、PiのArchlinux ARMで実行されているApache Webサーバーを設定しています。最初の小さな設定をインストールして実行した後、テストしてみましたが正しく機能します。その後、サーバーを停止してSSL証明書を追加したかったのです。ガイド。ただし、これを行うとサーバーは再起動しません。私が受け取ったエラーメッセージsystemctlステータスhttpd.service例:

httpd.service - Apache Web Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service:disabled)
Active: failed (Result: resources) since Di [...]; 13 min ago
Process: 1071 ExecStart=/usr/bin/apachectl start (code=exited, status=0/SUCCESS)

[...] apachectl[1071]: (98)Address already in use: AH00072: make_sock:could not bind to address [::]443
[...] PID file /run/httpd/htppd.pit not readable (yet?) after start
[...] httpd.service never wrote its PID file. Failing.
[...] Failed to start Apache Web Server
[...] Unit httpd.service entered failed state

[...] 括弧は日付と時刻が表示される場所を示し、すべてを再入力する必要があるため省略しました。ファイルの内容を変更しました/usr/lib/tmpfiles.d/apache.conf到着する:

d /run/httpd 0755 http http -

また、以下を使用して他のサービスが実行されていることを確認しました。

/usr/sbin/lsof -i | grep http

ただし、いいえ、受信ポートをたとえば8080に変更すると、同じエラーが発生します。 443の代わりにポート8080のみが発生します。

ご意見をお待ちしております。

ベストアンサー1

エラーメッセージに従ってPIDを確認してください。

httpd.serviceはPIDファイルを書きません。失敗する。

pidファイルの名前が珍しい

/run/httpd/htppd.pit

/run/httpd/htppd.pidであってはなりませんか?

また、httpdデーモンを実行しているのと同じユーザーが/run/httpd/を所有していることを確認してください。または、少なくともそのユーザーに/run/httpd/フォルダへの書き込み権限が付与されます。

おすすめ記事