2

私は非常に奇妙な問題を抱えています。マシン (Debian Linux) を再起動し、起動時に apache2 をロードすると、仮想ホストが機能せず、サイトが404 Not Found.

ただし、これは手動で実行すると解決します/etc/init.d/apache restart。運が悪いので、私はそれに多くの時間を費やしました。再起動の前後に同じモジュールがロードされます。

何か案は?

ありがとう!

4

2 に答える 2

0

他の人がコメント セクションで指摘したように、 のスクリプトは のスクリプト/etc/init.dと同じではありません/etc/default。多くの Linux バリアントは、古い方法servicesではなくデーモンを使用するようになりました。init.dしたがって、 の Apache 構成が/etc/default、 と同じ構成ファイルをロードし、同じバイナリを参照していることを確認して/etc/init.d/ください。

やってみてください:

service apache2 restart

そして、それが問題を解決するかどうかを確認します。/etc/init.d期待されるのはそうではないため、との構成が一致していないことを示してい/etc/defaultます。

于 2013-08-02T14:54:27.527 に答える
0

404 Not Found は、要求されたドキュメントが存在しないか、アクセスできないことを警告するエラーです。

Apache エラー ログを確認し、情報を投稿することをお勧めします。

構成ファイルの問題に関連している可能性があります。たとえば、「httX://IPofYourServer/」というアドレスを要求すると、Apache は「index.html」または「XXXXX.YYY」などのファイルを探します。そのファイルを探すための名前とパスは、httpd.conf またはその他のインクルード ファイルで指定された構成によって異なります。

ログとアクセスしようとしている URL を提供すると、人々はあなたを助けてくれます。

于 2013-08-02T14:55:49.467 に答える