はじめましていつも参考にさせていいただいているヒデというものです。早速ご質問させていただきます。
Windows2003でApache2(2.0.48)を構築してみたのですがある一定サイズサイズ(ページ全体)を読み込むと画像が表示されません。正確に言うと途中までは読み込まれるのですが画像が切れた状態になったり、まったく表示されなくなったりします。Apache側でページ全体を読み込んでIEに表示するなどといった設定があるのでしょうか?基本的にはおやじさんの設定を真似してみました。
環境は以下です。
OS:Windows2003Server
Web:Apache2(2.0.48)※バイナリからのインストール
CGI:ActivePerl5.8
ログはエラーは出てませんが、アクセスとして以下のようなログが出ています。
ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_006.jpg HTTP/1.1" 200 94717
ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_006.jpg HTTP/1.1" 200 94717
ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /php/picture.php?pass_name=../image/photo/2004/002/&pic_name=2004_002_000.jpg&num=6&stat=next&title=2004\x94N5\x8c\x8e\x82\xcc\x8f\xac\x8b\xe0\x88\xe4\x8c\xf6\x89\x80BBQ\x81iin%20\x8f\xac\x8b\xe0\x88\xe4\x81j&dirname=/2004/002%20> HTTP/1.1" 200 3281
ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_007.jpg HTTP/1.1" 200 95698
ogsv - - [04/Jan/2005:15:07:27 +0900] "GET /html/album_fset.html HTTP/1.1" 304 -
ogsv - - [04/Jan/2005:15:07:27 +0900] "GET /php/menu.php HTTP/1.1" 200 2629
何かわかるようでしたらご教授よろしくお願いします。
> Windows2003でApache2(2.0.48)を構築してみたのですがある一定サイズサイズ(ページ全体)を読み込むと画像が表示されません。正確に言うと途中までは読み込まれるのですが画像が切れた状態になったり、まったく表示されなくなったりします。Apache側でページ全体を読み込んでIEに表示するなどといった設定があるのでしょうか?基本的にはおやじさんの設定を真似してみました。
一定サイズということからすると、どれくらいのサイズかわからないのでなんともですが?クライアント側のファイヤウォールでブロックしているとかはないですか?
これが怪しいので、止めてテストしてみてはどうですか?
サーバ機自身ではどうですか? 他のクライアントは?
後は、回線状態が悪く大きなファイルだと最後まで送れないとかが考えられますが、毎回だとそれは考えにくいですね。
Apacheで関連するような設定はないと思いますし、MBオーダのファイルでも特に何もしなくても送れますので。
>
> 環境は以下です。
> OS:Windows2003Server
> Web:Apache2(2.0.48)※バイナリからのインストール
> CGI:ActivePerl5.8
直接は関係ありませんが、2.0.48なんて随分古いバージョンですね。
最新にしたほうがいいですよ。
>
> ログはエラーは出てませんが、アクセスとして以下のようなログが出ています。
>
> ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_006.jpg HTTP/1.1" 200 94717
> ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_006.jpg HTTP/1.1" 200 94717
> ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /php/picture.php?pass_name=../image/photo/2004/002/&pic_name=2004_002_000.jpg&num=6&stat=next&title=2004\x94N5\x8c\x8e\x82\xcc\x8f\xac\x8b\xe0\x88\xe4\x8c\xf6\x89\x80BBQ\x81iin%20\x8f\xac\x8b\xe0\x88\xe4\x81j&dirname=/2004/002%20> HTTP/1.1" 200 3281
> ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_007.jpg HTTP/1.1" 200 95698
> ogsv - - [04/Jan/2005:15:07:27 +0900] "GET /html/album_fset.html HTTP/1.1" 304 -
> ogsv - - [04/Jan/2005:15:07:27 +0900] "GET /php/menu.php HTTP/1.1" 200 2629
どのファイルが駄目なのかがないので、ログとの関連についてはいいも悪いもいえませんが、特に問題はない内容です。ただ、画像のログが200なのが気になります。毎回キャッシュを消しているならわかりますが、普通一回でもクライアントに表示できたなら304になると思うので、Apacheは送ったつもりでもクライアント(IE)には届いていないように見えます。
早速のご回答ありがとうございます。結果的にいいますと表示できるようになりました。
問題点はスパイウェアを検知するアプリが入っておりそれが問題を引き起こしていました。そのアプリをアンインストールしたところうまくいきました。
おやじさん、ゆきさんアドバイスありがとうございました。
> > Windows2003でApache2(2.0.48)を構築してみたのですがある一定サイズサイズ(ページ全体)を読み込むと画像が表示されません。正確に言うと途中までは読み込まれるのですが画像が切れた状態になったり、まったく表示されなくなったりします。Apache側でページ全体を読み込んでIEに表示するなどといった設定があるのでしょうか?基本的にはおやじさんの設定を真似してみました。
>
> 一定サイズということからすると、どれくらいのサイズかわからないのでなんともですが?クライアント側のファイヤウォールでブロックしているとかはないですか?
> これが怪しいので、止めてテストしてみてはどうですか?
> サーバ機自身ではどうですか? 他のクライアントは?
> 後は、回線状態が悪く大きなファイルだと最後まで送れないとかが考えられますが、毎回だとそれは考えにくいですね。
> Apacheで関連するような設定はないと思いますし、MBオーダのファイルでも特に何もしなくても送れますので。
>
> >
> > 環境は以下です。
> > OS:Windows2003Server
> > Web:Apache2(2.0.48)※バイナリからのインストール
> > CGI:ActivePerl5.8
>
> 直接は関係ありませんが、2.0.48なんて随分古いバージョンですね。
> 最新にしたほうがいいですよ。
>
> >
> > ログはエラーは出てませんが、アクセスとして以下のようなログが出ています。
> >
> > ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_006.jpg HTTP/1.1" 200 94717
> > ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_006.jpg HTTP/1.1" 200 94717
> > ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /php/picture.php?pass_name=../image/photo/2004/002/&pic_name=2004_002_000.jpg&num=6&stat=next&title=2004\x94N5\x8c\x8e\x82\xcc\x8f\xac\x8b\xe0\x88\xe4\x8c\xf6\x89\x80BBQ\x81iin%20\x8f\xac\x8b\xe0\x88\xe4\x81j&dirname=/2004/002%20> HTTP/1.1" 200 3281
> > ogsv - - [04/Jan/2005:15:07:25 +0900] "GET /image/photo/2004/002/2004_002_007.jpg HTTP/1.1" 200 95698
> > ogsv - - [04/Jan/2005:15:07:27 +0900] "GET /html/album_fset.html HTTP/1.1" 304 -
> > ogsv - - [04/Jan/2005:15:07:27 +0900] "GET /php/menu.php HTTP/1.1" 200 2629
>
> どのファイルが駄目なのかがないので、ログとの関連についてはいいも悪いもいえませんが、特に問題はない内容です。ただ、画像のログが200なのが気になります。毎回キャッシュを消しているならわかりますが、普通一回でもクライアントに表示できたなら304になると思うので、Apacheは送ったつもりでもクライアント(IE)には届いていないように見えます。
もしや、クライアント側のパソコンにノートン・インターネットセキュリティーをインス
トールしていませんか?
同セキュリティーソフトをインストールしている方で、同じ様な症状の方がいらっしゃい
ました。
セキュリティーソフトの設定で回避は出来るみたいなのですが、それでも1ページに表示
できる画像の容量に上限があると聞いたこともあります。