• 締切済み

ホームページの表示の件

サーバー上にあるapacheはあらかじめ、複数のプロセスとスレッドが前もって、待機しており、クライアントはサーバーに対して、ホームページ(yahoo.co.jp)の表示というリクエストが要求されると、ホームページのデーター、画像などをダウンロードする処理をプロセスやスレッドが分担して、処理して、クライアントに送り出すという一連の処理の中で、下記に示すサーバーのアクセス制御を設定しているのですか。 order deny,allow deny from all allow from yahoo.co.jp  また、この一連の流れの処理は正しいのですか。これらの質問に対して、正しい解答をいただけますよう、よろしくお願いいたします。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5080/13275)
回答No.1

書かれえている設定だと ・原則全てのアクセスを拒否 ・クライアントのホスト名が「yahoo.co.jp」に後方一致した場合だけアクセスを許可 になります。 これが質問者さんが意図した条件と一致しているのであれば正しい設定です。 質問者さんが意図した動作が、サーバが「yahoo.co.jp」に該当するコンテンツを送信すると言う意味で設定したいのであれば、間違った設定です。

az12k1257u
質問者

お礼

どうも、教えていただき、ありがとうございます。また、よろしくお願いします。

関連するQ&A

  • クライアントのリクエストの件

     クライアントがホームページ(yahoo.co.jp)の検索のリクエストの要求を出すと、サーバがその要求を処理して、クライアントに送信し、クライアントの画面に表示させる一連の処理の中にサーバ上での処理(WebブラウザのクライアントからのHTTPリクエストに応じた処理であるWebサービスを提供する)をするapacheというソフトウェアが存在していることが分かり、興味がわき、調べてみると、そのソフトウェアの中に、まず、最初に、見つけたのはorderというアクセスを制御する変数である。そのorderという変数は下記に示す内容で理解してます。 例)order deny,allow   deny from all   allow from yahoo.co.jp 一行目:拒否する範囲をまず指定して、その範囲内で特に許可する物があれば指定して、最初に拒否する範囲を指定するので、そこで指定されなかった範囲は許可。 二行目:すべてのアクセスを拒否。 三行目:yahoo.co.jpのみを許可。 allowとdenyの評価順序はorder変数によって定義されているので、allow from句とdeny from句のどちらを先に書くかは、問題ではない。  最初に示した一連の処理の中で、apacheというソフトウェアは上記に示すアクセスを制御して処理をしているのですか。又、間違いであるのであれば、orderという変数はどういう設定をして、一連の処理が行われているのですか。

  • ホームページの表示の件2

     前回の回答の中で下記に示す回答がありました。 サーバが「yahoo.co.jp」に該当するコンテンツを送信すると言う意味で設定したいのであれば、間違った設定です。と書かれていますが、何処が間違った設定なのか!  また、apacheはクライアントからデータ要求が来るのを待ち、クライアントからデータ要求が来ると、どういう手順で、データをクライアントに送信するのですか。一部始終を教えてください。よろしくお願いいたします。

  • XAMPPでのこと

    私が買った本「XAMMではじめる全部無料サーバー 簡単 自宅サーバー」では、C:/xampp/phpMyAdminに Order deny,allow Deny from all Allow from 127.0.01 192.168.0. to 追記しろとあるのですが、どこに書けばいいかわかりません。 持ってる地域があり人お願いします。 ホームページでも見れませんでした。 本持ってる方はページ113,114見て答えてください。 お願いします

    • 締切済み
    • PHP
  • FC2無料ホームページでは、「SetEnvIf 」は使えない?

    FC2無料ホームページサービスを利用しています。 .htaccessが使用できるので、「SetEnvIf」を使用しようと思いましたが、うまくいきません。 文法が間違っているのでしょうか? それとも、「SetEnvIf」が使えないのでしょうか? SetEnvIf REFERER "○○○.web.fc2.com" ref01 Order Deny,Allow Deny from all Allow from env=ref01

  • ネットにつないだまま個人用(非公開)サーバを立てるには?

    CGIのテスト用に自分のPCにApacheを入れて動かしてみたいのですが、 ネットにつないだままで、なおかつ、よそからは見えないようにするには どうすれば良いのでしょうか? .htaccess に |order deny, allow |deny from all |allow from 127.0.0.1 と書けばいいのかな? と思っているのですが、自信がありません。 よろしくご指導お願いします。 # 検索では、Apacheでの公開用のサーバの立て方しか # 見つけることが出来ませんでした。 # (「apache Windows 設定 アクセス制限」で検索) # 他に条件に加えればヒットする用語などありましたら、 # 併せてアドバイス頂けると幸いです。 必要かどうかは分かりませんが; OSはWindowsXPで、Cygwinをインストールしています。 (これは、UNIXを勉強しようと思って。) この中のApacheを使おうと思っています。

  • cgi-binにアクセスできない

    apache初心者です。 Turbolinux6.0+apache1.3.12でHTTPサーバを試しているのですが、 cgi-binにあるファイルを見ようとするとHTTP 403エラーが出て表示できません。 属性とグループを色々変えてみたんですが、だめでした。 access.confで関係ありそうな所は <Directory /> Options None AllowOverride None order allow,deny allow from all </Directory> <Directory /home/httpd/html> Options Indexes Includes FollowSymLinks AllowOverride None order allow,deny allow from all </Directory> <Directory /home/httpd/cgi-bin> AllowOverride None Options FollowSymlinks ExecCGI order allow,deny allow from all </Directory> としていますが、なぜcgi-binの中身が見えないのかわかりません。 よろしくおねがいします。

  • Apacheで特定のファイルのみアクセス許可したい

    httpd.confの末尾に次の記述をしてapacheをリスタートしtop.htmlにアクセスしても 403エラーとなりアクセスできません。原因が分かる方よろしくお願いします。 <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/aaa"> Order deny,allow Deny from all SetEnvIf REFERER localhost referer_ok Allow from env=referer_ok </Directory> <Files "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/aaa/top.html"> Order allow,deny Allow from all </Files>

    • ベストアンサー
    • HTML
  • Red Hat Linux 8.0について数点質問させて下さい。

    (1)apacheと.htaccessで携帯電話からしかアクセスできないディレクトリを作ったのですが、 携帯から見ても403になってしまいます。(J-PHONE四国です) なにがおかしいのでしょうか? apacheのerror_logには「client denied by server configuration」と書かれています。 他のwebサイトを参考にしたのですが、何か間違ってますでしょうか? .htaccessの中身 <LIMIT GET> order deny,allow deny from all allow from .jp-s.ne.jp </LIMIT> (2)/var/log/httpd/以下のssl_error_log というものに [Wed Feb 05 22:04:59 2003] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Wed Feb 05 22:04:59 2003] [warn] RSA server certificate CommonName (CN) `localhost.localdomain' does NOT match server name!? というエラーメッセージがずっと記録され続けるのですが、 どう対処すればいいでしょうか? (3)apacheで、特定のホスト(同一アクセスポインと)だけを 帯域制限したいのですが、こういうことは可能でしょうか? また、Iriaなどのダウンロード支援ツールで根こそぎファイルを 持って行かれることがあって困っているのですが、 Iriaなどのツールを使用不可にしたくて、httpd.confに BrowserMatch "Iria" iria BrowserMatch "Irvine" irvine <Directory "/"> Order allow,deny Allow from all Deny from env=iria Deny from env=irvine </Directory> としたのですが、HTTP_USER_AGENTをIriaのまま使ってる人には 416エラーで落とす事が出来なくすることが出来たのですが、 HTTP_USER_AGENTを偽装してる人には効果がありませんでした。 どうすればよいでしょうか? 多くなって申し訳ありませんが、宜しくお願いします。

  • ApacheのIP制限について

    ApacheのIP制限について CentOS5とWindowsVista両方のOSでApacheの勉強をしている者です。 ApacheのバージョンはWindowsVistaなら2.0.63で、CentOS5は2.2のを試しています。 ところで、「特定のアクセス元に対してアクセスを禁止する」の部分ですが、 ------------------- Order allow,deny Allow from all Deny from xxx.xxx.xxx.xxx ------------------- の部分にxxx.xxx.xxx.xxxを WindowsVistaでは、192.168.1.28といったapacheをインストールしている本機マシンをアクセス制限に試してみようと思いましたが、うまくいきません。 また、友だちのサーバのCentOS5で、私の契約しているプロバイダーのIPをアクセス制限しようと思いましたが、それでも上手くいきませんでした。 CentOSの方には色々と試してみて、mod_access.soをインストールしてみましたが、それでもうまくいきません。 ただし、逆に ------------------- Order deny,allow Deny from all ------------------- を指定すると正常にアクセス制限することはできますが、私が望んでいることは特定のIPに対してアクセス制限をかける方法を知りたいのです。 何かお分かりの方は、ご回答をお願いします。

  • htaccessでのErrorDocumentが出来ない…

    初めての質問なので、おかしな所があったら突っ込んでやってくださいm(_ _)m サーバーはApacheの2.0.53を使っています。 OSはWindowsXPです。 htaccessのErrorDocumentを使って、エラーページに自分で作ったものを表示させようと思ったのですが、500の内部エラーがでてしまいました。 「ErrorDocument 404 /404.html(改行)」 という設定で、404.htmlファイルはhtaccessと同じディレクトリにおいてあります htaccess自体はホスト制限の order allow,deny allow from all deny from ---.---.--.-- 等の設定で動作してるのでhtaccessが使えないということは無いと思います。 Apacheのエラーログには ErrorDocument not allowed here と表示されていますが、いまいち理解ができなくて困っています。 何か手がかりだけでもいいので教えてもらえないでしょうか?お願いしますm(_ _)m