Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Apacheプロンプトこのサーバの/test.phpにアクセスして

Apacheプロンプトこのサーバの/test.phpにアクセスして

  
を解決する権限を持ってはいけません

まず第一に、設定:
システム設定:オペレーティングシステム:Red Hat Linux 6.2ウェブサーバ:Apache 3.1.1 + jakarta-tomcat 3.1 .1データベースサーバ:oracle 8i

Apacheサーバは現在最も広く使われているWebサーバです統計によると、世界の半数以上のサーバがApacheサーバを使っています。 apache.org/にアクセスしてください。今日、私たちのサーバーは少し問題があります:どのようなアクセスでも403エラーを返すでしょう:
禁止あなたはこのサーバーへのアクセスを許可されていません。

いいえ、ディレクトリの権限を除いて、システム内のすべてのファイル、特に/etc /httpd /confの下のすべての設定ファイルを調べてみました。 Access.conf、srm.confファイルがhttpd.confファイルに追加され、httpd.confファイルの最後に追加されます。/etc /httpd /conf /tomcat.confを含めて、tomcatとapacheを接続します。いくつか考えてみたところ、問題は間違いなくhttpd.confファイルにあると思いました。そのため、もう一度httpd.confファイルをチェックしたところ、次のような段落があることがわかりました。
< Files〜> AllowOverride AuthConfig FileInfoインデックス制限オプション注文を許可し、すべてから拒否を拒否します-----------------注:これで問題ありません!--->この行を削除またはコメントアウトしてください。 ! ! < /Files>

Zhao Benshanが「ちょっとしたサンプル、ベストを外しました、私もあなたを認識しています」と言った言葉を思い出して、私はそれを次のように変更しました。いいえ?頭が成長し始めた、と考えて:私は今日ここにいます。私は、httpd.confファイルよりもn倍以上ひっくり返しており、ほとんどそれをバックアップしなければならず、それでも問題を見つけることができません。また、突然思い出した、www.apache.orgは問題データベースではありません。ほとんどすべての質問は上記で見つけることができるので、http://bugs.apache.org/にアクセスして、禁止されているキーワードを見つけてください。案の定、私は私たちの同僚の一人がLinuxの設定ツールlinuxconfを使って仮想ホストになりたがっていたことがわかった、このツールは問題のバージョンのためhttpd.confファイルを修正させるでしょう。あなたがそれを取り除くなら、あなたはすべてをやることができます。最終的な要約の経験:何かに遭遇したら、時間が無駄にならないように、まずソフトウェアがあるWebサイトで答えを考えなければなりません。この記事を書くことの目的:私はネガティブ教科書を使います、常に問題を解決できるとは思いませんが、プロのウェブサイトではありません。多くのWebサイトでは、すでに完璧なFAQが用意されており、基本的にすべての人のニーズを満たすことができます(たとえば、pbはwww.sybase.comにアクセスし、http://developer.java.sun.comにアクセスする必要があります)。よ、悪い子供たちの家に向かいます。実際、マスターの中にはそれほど洗練されていない人もいますが、便利な場所から欲しいものを見つける方法を知っている人もいます。彼がしたように私も希望を見つけた、そしてそれはうまくいかなかった。私は後で幸せだったが、それから私はもう遊ぶことができなかった。それは私のために働いていませんか?誰かが私を手伝ってくれる?探している探しているあなたができない場合は、自分自身を救います。 Apacheで403 Forbiddenエラーを解決するテキスト:会社のコンピュータに今日のバージョン2.2.8をインストールして、テストは終了しました。再度 development <を実行するには、phpの下にphp.inファイルを設定してください。 Br>現在のエラー:HTTPエラー403 - アクセスが許可されていません、つまり403許可されていません:このサーバーにアクセスする権限がありません。すぐにApache設定ファイルhttpd.confを開き、1行ずつ確認してください。約半分の時間で、このコードがあります:
< Directory />オプションFollowSymLinks AllowOverrideなし注文を拒否し、すべてからの拒否を許可< /Directory>

それを見つけました。 phpが設定されているので、ここで "Deny from all"はすべての接続を拒否しました。行を[すべてから許可]に変更します。変更されたコードは次のようになり、問題は解決します。
< Directory />オプションFollowSymLinks AllowOverrideなし注文を拒否し、すべての< /Directory>

から許可する再度ブラウザでhttp://localhostを開き、表示すると機能します。要約:このような403アクセスが禁止されている場合は、Apacheのhttpd.conf設定ファイルに "Deny from all"があることに注意してください;このコード行はシステムによって暗黙のうちに変更されたかどうかを確認します。

Copyright © Windowsの知識 All Rights Reserved