私は非常に奇妙な問題を抱えています。マシン (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 を提供すると、人々はあなたを助けてくれます。