私は非常に奇妙な問題を抱えています。マシン (Debian Linux) を再起動し、起動時に apache2 をロードすると、仮想ホストが機能せず、サイトが404 Not Found
.
ただし、これは手動で実行すると解決します/etc/init.d/apache restart
。運が悪いので、私はそれに多くの時間を費やしました。再起動の前後に同じモジュールがロードされます。
何か案は?
ありがとう!
私は非常に奇妙な問題を抱えています。マシン (Debian Linux) を再起動し、起動時に apache2 をロードすると、仮想ホストが機能せず、サイトが404 Not Found
.
ただし、これは手動で実行すると解決します/etc/init.d/apache restart
。運が悪いので、私はそれに多くの時間を費やしました。再起動の前後に同じモジュールがロードされます。
何か案は?
ありがとう!
他の人がコメント セクションで指摘したように、 のスクリプトは のスクリプト/etc/init.d
と同じではありません/etc/default
。多くの Linux バリアントは、古い方法services
ではなくデーモンを使用するようになりました。init.d
したがって、 の Apache 構成が/etc/default
、 と同じ構成ファイルをロードし、同じバイナリを参照していることを確認して/etc/init.d/
ください。
やってみてください:
service apache2 restart
そして、それが問題を解決するかどうかを確認します。/etc/init.d
期待されるのはそうではないため、との構成が一致していないことを示してい/etc/default
ます。
404 Not Found は、要求されたドキュメントが存在しないか、アクセスできないことを警告するエラーです。
Apache エラー ログを確認し、情報を投稿することをお勧めします。
構成ファイルの問題に関連している可能性があります。たとえば、「httX://IPofYourServer/」というアドレスを要求すると、Apache は「index.html」または「XXXXX.YYY」などのファイルを探します。そのファイルを探すための名前とパスは、httpd.conf またはその他のインクルード ファイルで指定された構成によって異なります。
ログとアクセスしようとしている URL を提供すると、人々はあなたを助けてくれます。