• 締切済み

htaccessによるアクセス制限で表示速度が遅くなってしまう原因について

初めて質問させていただきます。 失礼がございましたらご容赦ください。 現在、お客様のHP、システムがレンタルサーバ上に設置されています。 システムへのアクセス制限をかけようとしているのですが以下のような 問題が出ています。 原因が分からず困っております。 原因、解決方法をご教示いただけますと幸いです。 ■現象  システムを設置しているURLに対し、お客様のIPアドレスからのみアクセスできるように  httpd.conf、htaccessに記載したつもりなのですが、お客様社内からのアクセスができ、  他からのアクセスは制限できましたが、表示速度が非常に遅くなってしまいました。  同じくhtaccessに自社のIPアドレスを記載して試したところ、自社からのアクセスは特に問題ありませんでした。  どうやらお客様のIPアドレスからのアクセスのみ非常に遅くなってしまうようなのです。  (お客様のネットワーク関係の設定等との弊害でしょうか?)  ※htaccessにはドメインでの記載ではなく、IPアドレスを直接記載しています。 ■httpd.confとhtaccessへの記載内容  1)httpd.conf   <Directory "制限をかけたいディレクトリ">    AllowOverride Options Limit   </Directory>  2)htaccess   order deny,allow   deny from all   allow from お客様のIPアドレス 考えられる原因、解決方法等を教えていただけますと幸いです。 よろしくお願い致します。

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

htaccessとは関係ないかも知れないです。 たまたま遅くなった事と、htaccesを有効にしたタイミングが同じだっただけかも。 htaccessを無効にするとどうなります? ネットワーク周りの事も確認し直したほうがいいです。

sky4203
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 htaccessを無効にすると、今までどおり問題なくアクセスできます。 (有効のときだけが遅いです) サーバ上には一般に公開しているHP用ディレクトリと管理画面を設置しているディレクトリがあり、管理画面を設置しているディレクトリにhtaccessを置いています。 htaccessを有効にすると遅くなりますが、遅くなるのは管理画面のみで、HPについては、お客様事務所内からアクセスしても普通にアクセスできます。

回答No.1

全く的外れかもしれませんが、お客様がブラウズに使っているOSとブラウザは何でしょう?私も原因は知らないのですが、同じサイトでも、ブラウザによってえらくアクセス速度に差が出る場合がありました。(例えば、ANAのサイトをSafariで見るとか。)レンダリングエンジンの違い云々じゃなく、ファイルが全然流れてきません。

sky4203
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 OSはXP Pro、ブラウザはIE6,IE7です。(SP2とSP3があると思います) それ以外のOS、ブラウザでの使用はありません。 自社で確認したPCのOS,ブラウザも同じですので違う何かが原因かも知れません。 一つ違いがあるとしたらお客様は複数台でアクセスしています。 それが原因でしょうか…

関連するQ&A

  • .htaccess によって指定IPのアクセス制限をしたい

    以下の環境・設定で求める制限ができません。設定不備等ご指導いただければと思います。宜しくお願いいたします。 ●環境: ApacheV2.2.0・FeroraCore6・社内運用(否インターネット) documentroot からのシンボリックリンク先で制限したい ●設定: (1)アクセスを制限したいディレクトリと同階層に「.htaccess」を作成(192.168.12.xxからのアクセスを制限・以下内容) order allow,deny deny from all allow from 192.168.12 (2)httpd.conf の以下を編集 #<Directory /> # Options FollowSymLinks # AllowOverride None #</Directory> <Directory /> Options All AllowOverride All </Directory> (3)httpd再起動

  • IPアドレスでアクセスを制限するには?

    環境は、OSはLinux Fedora10で、Apacheは2.2.10です。 「/var/log/httpd/error_log」に大量の(数秒毎)の不正と思えるアクセスが記録され、 そのIPアドレスからのアクセスを制限したいと考えています。 「/etc/httpd/conf/httpd.conf」には以下のように書いています。 <Directory "/var/www/hogehoge"> Order allow,deny Allow from all Deny from 123.45.67.89 123.45.67.90 234.45.67.89 111.222.33.44 ... </Directory> 「Deny from」の行のIPアドレスが多いせいか、HTTPDを再起動しようとすると、エラーが発生し失敗してしまいます。 (IPアドレスは1000件以上あります。IPアドレスを少なくすると、何も問題なくHTTPDは起動できます。) できれば、「Deny from」の行のIPアドレスを外部ファイルから呼び出したり、変数に定義してすっきりさせたりしたいのですが、どのようにすればよいのでしょうか。 (他にもよい方法があったら、教えてください。) よろしくお願い致します。

  • パスワードによるアクセス制限(.htaccess)

    Win2000、Apache/2.0.55 (Win32) PHP/4.4.0 Server の環境です。 基本的なことをお伺いします。 ◆.htpasswdによるアクセス制限は実現できたのですが、さらに特定のディレクトリ配下を見せたくない場合の設定の仕方が分かりません。 ◆最初、.htpasswdの認証画面が取れて、home/index.htmlに一度アクセスしてしまうと、その周辺にある(例えばhome/data/など)他のディレクトリのアドレスを打ち込むことで、 「Index of …/home/data」のタイトルで、 Name Last modified Size Description : のようなファイル一覧が表示されてしまいます。 これらを見せたくないので、ガードを掛けたい(403 Forbiddenなどを出させたい)のですが、やり方が分かりませんでした。 当該ディレクトリ内に、.htaccessファイルを置いただけではダメなのでしょうか。 apache2/conf/httpd.conf ファイルには、 AccessFileName .htaccess <Files .htaccess> Order allow,deny Deny from all </Files> のように記述はしています。 このOKWeb内で他の方の質問&回答を色々と調べさせて頂いたり、Googleなどでタイトル名を入れて、見つかったページを参考にしてみたりするのですが、解決できませんでした。 どうか、よろしくお願いいたします。

  • .htaccessで時間制限したい

    自分のHPのうち、特定のディレクトリ内のファイルへのアクセスを、時間によって制限したいと思っています。 「2009年9月1日午前0時が来るまで、このディレクトリへのアクセスはすべてdeny」という制限をするには、.htaccessになんと書けばよいでしょうか。 order allow,deny allow from all deny ??????

  • 独自ドメインでのアクセス制限

    現在、一つのロリポップサーバーでの独自ドメインでサイトとブログを運営しています。 ・サイト:ttp://www.Example.com(主) ・ブログ:ttp://blog.Example.com(サブドメイン) .htaccessで特定のIPからのアクセス制限をしたいと思っているんですが、下記のように記載しても制限されません。(試しに自分のIPも入れて試みました。) order allow,deny allow from all deny from xxx/0 deny from yyy/0 deny from zzz/0 ErrorDocument 403 403.html 主にサブドメインのブログのアクセス制限をしたいのですがサブドメインディレクトリに置いて.htaccessに名前を変更しても制限されません。 また、403.htmlも.htaccessと同じサブドメインディレクトリに置いてあります。 何か間違っている事があるでしょうか??

  • htaccess:制限IPのうち特定のIPのみ許可

    .htaccessで、 order allow,deny allow from all deny from deny from 118.243.0.0/16 のようにネットマスクを利用して複数のIPアドレスからのアクセスを制限した上で、そのうち(制限したIPアドレスに含まれるうち)の一つのIPアドレス (例:118.243.126.243)にのみアクセスを許可したい場合、.htaccessに具体的にどのように記述すればよいのでしょうか? どのように記述するか分からないのですが、118.243.126.243をとばした「118.243.0.0から118.243.126.242」と「118.243.126.244から118.243.255.255」を別々に制限すればよいように思います。ただし、記述の仕方が分からないので教えてください。 よろしくお願いします。

  • .htaccess での制限について

    ある外部システムから、サイト(sample.com)内のディレクトリ「/data/user/」(indexと同階層)にcsvファイルとgifファイルを同時に出力をしています。 data.csv data.gif csvファイルにはデータが入っており、外部からのアクセスを制限するためにディレクトリ 「/data/」 に.htaccessを作成し、制限をかけています。 記載は Order deny,allow だけです。 この記載により、URL直打ちによるアクセス制限はかけられていて、csvファイルもgifファイルも見ることができません。ここまでは意図していることろです。 まず、csvファイルのほうはphpによりデータを取得、DBへ保存してデータとして利用しています。 この部分は特に問題なくできています。 gifファイルのほうはそのままの形でページ内で表示をしたいのですが、一つ下の階層のimage.php内にて <img src = "../data/data.gif"> と記載をしても画像が表示されません。 .htaccessの記載を Order deny,allow deny from all allow from sample.com としてみましたが、うまくいきません。 どなたかアドバイスをいただけませんでしょうか?

    • ベストアンサー
    • HTML
  • .htaccessのアクセス制限のことで

    レンタルサーバーを利用してブログをやっております。 最近、海外からのスパムが多くなり、.htaccessを設置してアクセス制限をかけようかと思い.htaccessファイルを設置しましたらページそのものが見れなくなってしまいました。 order deny,allow deny from all allow from .jp SetEnvIf Referer "拒否ドメイン" deny_ref order allow,deny allow from all deny from env=deny_ref このような書き方は間違えているのでしょうか。 こちらのやりたい事としましては、海外からのアクセスを拒否、日本でも一部のドメインの拒否、一部のサイトからの直リンク拒否です。 どうそ、よろしくお願いします。

  • .htaccessとhttpd.conf

    はじめまして。 質問があるのですが httpd.confで.htaccessの使用許可をするには どうすればいいのでしょうか。 色々自分で調べてみて触ってみたのですが ウェブ上で見てみると全てがアクセス拒否されてしまていたりしてだめなのです。 やりたいことはアクセス制限なのですが とりあえずやってみたことが overrideを全てallにしてみましたが だめでした。 htaccessは Order deny,allow deny from all allow from ******.comという感じです。 サーバー上に.htaccessをおくと*****.comからの アクセスも拒否されるのです。 いったいもう何がなにやら・・・ 支離滅裂な文章ですいませんが ご教授をお願いします。

  • .htaccessによるアクセス制限が上手く動かない

    記述ミスのつもりはないのですが、.htaccessのdenyで記述したアクセス制限が上手く作動していないようです。 具体的には以下の記述がされています。 (ホスト名を記号で伏せて書いてありますが、実際はちゃんと英数字でホスト名を記述し、ホスト名の後方一致によるアクセス制限をかけています) <Limit GET POST> order allow,deny allow from all deny from .■□■.ne.jp deny from .△■○.com.cn </Limit> (↓以下、ユーザーエージェント指定による別のアクセス制限記述が続きますが省略)   上述の【 .△■○.com.cn 】がきちんと制限されていないらしく、本日アクセス解析に載ってきてびっくりしました。 何度確かめても、一言一句、間違いなく.htaccessに記述されているホスト名(後方一致)と同じです。 試しに(以前にもテストしましたが)自分のホスト名(後方一致)をdenyで記載してアップロードしアクセスしてみましたが、ちゃんと制限されてページにはアクセス出来ませんでした。 ちなみに.htaccessのアップロード場所は、サイトのインデックスページと同ディレクトリです(アクセス解析を設置しているのはこのインデックスページ)。   問題のホストは、きちんと記述されているにも関わらず、何故アクセス可能(アクセス解析に載っている)なのでしょうか?私は、アクセス拒否された→アクセスできなかったから解析にも載らないと考えていましたが、載ることがあるのでしょうか?(違うと思うが…) 勿論何度も確認しましたが、私の記述ミスを含めて、考えられる可能性がありましたら、ご指摘頂ければ幸いです。 現在は念のため、アクセス解析に載ってきたホスト名をコピペして記述し直して再アップロードしています。   お知恵をお借りできれば幸いです。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML