1

WAMPサーバーをインストールしましたが、通常は正常に動作します。

ディレクティブを含むhttpd.confのいくつかの設定を変更しました。DocumentRootしかし、サーバーを起動し、Webブラウザーでローカルホスト403 Forbiddenを開くと、エラーが発生します。エラーログを開くと、原因がわかります。

警告:DocumentRoot [C:/Apache2/docs/dummy-host.example.com]は存在しません

しかし待ってください... httpd.confファイルで、DocumentRootディレクティブはA:/ website /www/に適切に設定されています。

そんなことがあるものか?

4

5 に答える 5

2

間違ったDocumentRootを編集しているように聞こえます。

別のWAMP(Wamp-Developer)を使用していますが、httpd.confのDocumentRootがサーバー(非仮想ホスト)のDocumentRootであると推測しています。

httpd.confの最後または別のファイル(httpd.confに含まれている)にあるWebサイト(localhost)のVirtualHostブロックを編集しようとしています。

次のようなコマンドラインからApacheを実行します。

httpd -S

VirtualHostがどこにあるかが表示されます。

また、カスタムDocumentRootにアクセス用に設定されたすべての権限があることを確認する必要があります。

<Directory /xxxx>
order allow,deny
allow from all
...
于 2012-05-26T00:48:59.073 に答える
2

おそらくあなたはこの行のコメントを外しましたhttpd.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

httpd-vhosts.confは、VirtualHostディレクティブを他のディレクティブから分離するために配置できるファイルですがdummy-host.example、エラーの原因となっているサンプルのVirtualHost(正確にはあなたの)が含まれています。

したがって、サンプルホストを自分のものと交換する必要があります。ただし、include行にコメントを付けて、VirtualHostをhttpd.confに直接書き込むこともできます。

于 2015-08-03T09:53:14.090 に答える
1

エラーログを正しく読み取ることが重要です。

警告:DocumentRoot [C:/Apache2/docs/dummy-host.example.com]は存在しません

したがって、仮想ホストを定義しようとしているファイルでディレクティブを見つける必要があります。私の場合(W7pro、WAMP)、次の場所で見つかりました。

C:\ wamp \ bin \ apache \ Apache2.2.21 \ conf \ extra \ httpd-vhosts.conf

ファイルを編集して、対応する仮想ホストディレクティブを削除するだけです。

于 2014-01-10T21:49:28.190 に答える
0

動作する場合は、127.0.0.1を試してください。C:\ Windows \ System32 \ drivers \ etcに移動し、次の行を追加(またはコメント解除)します。

127.0.0.1ローカルホスト

于 2013-04-30T09:41:31.017 に答える
0

私にとっては、MSSQLレポートサービスでした。

SQL Server Reporting Services(MSSQLSERVER)

それを無効にして、それは動作します。

于 2015-07-19T18:57:49.057 に答える