1

ネットからアクセスできる Apache2 サーバーを作成しました。しかし、次のサブフォルダーを追加すると: myserver/test
=> このアドレスにアクセスできません (404 Not found エラー)

どうすればこれを修正できますか?

4

3 に答える 3

1

まず、新しいフォルダtestを正しい場所に作成しましたか? Debian では、apache2 はデフォルトで、SiteRoot (静的 Web サイトのルート/var/www) が存在するように構成されています。明らかに、このディレクトリ内にあるファイル/ディレクトリのみがApacheによって提供されます。

Web サーバーはシステム ユーザーとして実行されています (Debianwww-dataではデフォルトです)。そのため、Web サーバーは、このユーザーがアクセスできるファイルにのみアクセスできます。可能性としては、Web サーバーがファイル (またはフォルダー自体) にアクセスできないようにする権限で新しいフォルダーを作成した可能性があります。それを修正するには、次のようなものを使用します。

  chgrp -R /var/www/test
  chmod -R g+rX /var/www/test
于 2013-10-22T09:29:55.043 に答える
0

OK、解決策を見つけました。本当は、仮想ホストを追加したかったので、apache2.conf ファイルを変更しました。そして、このファイルの一番下に、次の重要な行をコメントしました。include available-sites

今のところ、すべてが順調です

于 2013-10-22T11:40:39.977 に答える