せにょーるさん、
前のプロキシを使用しない場合のログからはちょっと原因がわからないでいます。
ブラウザに表示しない場合に大丈夫だとするとさらにわからなくなりますが、今までの情報をもとに考えてみます。
中田様、
先日(2003/04/03 02:58)投稿させて頂いた、PDFがうまく表示されないという件に関して、
別の方法(全然、根本的な解決にはなっていませんが・・・)で件のPDFファイルを表示
する事も出来ましたので報告させて頂きます。
これはサーバ側ではなくクライアント側の Acrobat(又はAcrobat Reader)の設定を
変更します。
(Acrobat 5.0の場合)編集(E) - 環境設定(N) - 一般(G) の環境設定メニュー画面で
「オプション」- 「PDFをブラウザに表示」チェックを[オフ]に設定
(デフォルトでは[オン])
これにより、PDFファイルへのリンクをクリックすると。「開く(O)」「保存(S)」...
のどれを選択するか聞いて来るので、「開く(O)」を選べば Acrobat(又は Acrobat
Reader)が起動しPDFファイルを表示する事が出来ました。
(手順こそ違いますが、ローカルに保存したPDFファイルを開くのと一緒ですよね。(今回
の場合)表示する事が出来て当たり前ですね。。。)
せにょーるさん、
トレースログには、ブラウザ(またはプロキシサーバ)からのリクエストヘッダ と AN HTTPD のレスポンスヘッダとファイルの中身が記録されます。ですから、ファイルによって中身は変わります。
プロキシサーバを使用したときにうまく表示できないのは AN HTTPD のバグです。
ただ、今のところなぜそうなるのかわからないでいるので、プロキシサーバを使用しない場合にどうなのかお聞きしました。
プロキシサーバを使用しないで正常に表示された時の trace.log を送っていただけませんか? リクエストヘッダだけでもいいのですが。
リクエストに Unless-Modified-Since というヘッダがないのではないかと思っています。
中田様、コメントありがとうございます。
頂いたコメントのとおり、ブラウザ(IE6.0)の「プロクシサーバを使用する」のチェックを
オフにしてアクセスしてみたところ、(何故か)問題のPDFファイルを表示する事が出来ました。
先日、中田様にお送りした要領でトレースログを見てみましたが、前回のものとは全く異なる
内容のものでした。最初の部分は前回のものと大体同じですが、後半部分は文字化けの様に
見える(バイナリデータを表しているのでしょうか)文字列などもありました。
他のPDFファイルにも幾つかアクセスしてみましたが、それぞれ違うトレースログなんですね。
その違いが何に起因するのか、ちっともわかっていませんが。。。
せにょーるさん、
AN HTTPD がコンテンツを全然出していないので確かにおかしいですね。
HTTP/1.0 のプロキシサーバ経由のアクセスのようですが、プロキシを通さず直接のアクセスはできませんか?
中田さん、コメントありがとうございます。
問題のPDFファイルは、社内向け資料なのでお送りする事が出来ません。
PDFファイルに問題が無いかどうか、実物を見て頂くのが一番近道だとは
思うのですが。。。
トレースログですが、先ほどメールにて送付させて頂きました。
ご確認頂ければ幸いです。
せにょーるさん、
相性ということはないでしょう。
その問題のPDFファイルを送ってもらう方がよいのですが、たぶんそういうわけにはいきませんよね(?)。
AN HTTPD のログの設定でトレースログをとるようにしてから、表示できないクライアントでアクセスして、その時の trace.log をメールで送ってください。
追記です。
下記の環境では、問題となっている特定のPDFファイルを表示する事が出来ました。
サーバとクライアントの相性があるという事なのでしょうか。。。
サーバマシンOS Windows2000 Pro SP3
AN HTTPD 1.42h
クライアントマシンOS Windows98
ブラウザ NN4.04、又は Opera6.05
いとさん、コメントありがとうございます。
ご指摘頂いた件ですが、
|1. 全てのPDFファイルが表示されないのか、特定のPDFファイルだけなのか。
| サイズが 1.5MB以上なら全ての PDFファイルが表示されないのか?
再度検証致しました。検証した範囲では、1.5MB以上であってもその特定のファイル以外は問題無く表示されました。最大では3.8MBのPDFも表示されました。
その特定のPDFファイルを4分割したら表示できたので、ファイルサイズとの因果関係があるのではと思い込んでいましたが、違うのかもしれません。
|2. ページが表示されないときに、文書のソースはどうなっているか。
| IEは Acrobat(Reader)画面になっているが、何も表示されないということなのか。
IEはフリーズしており、そのため読み込まれたソースを確認する事が出来ませんでした。
画面は、Acrobatの(ロゴやら飛ぶように歩いている人の絵などの)起動画面が消えた後、
普通はAcrobatのツールバーが表示されますが、これが表示される前の段階でフリーズして
います。
|3. PDFの作成を Acrobat Writerと Distiller の両方で試しても同じか。
| 経験的には Distiller を使った方がいいかと思いますが。
問題となっている特定のPDFファイルは、他部署で作成されたもので、どちらの方法で作成さ
れたものなのかは現在確認中です(分かり次第ご報告します)。
せにょーる さん
解決策は分かりませんが、いくつか気がついたことを。
1. 全てのPDFファイルが表示されないのか、特定のPDFファイルだけなのか。
サイズが 1.5MB以上なら全ての PDFファイルが表示されないのか?
2. ページが表示されないときに、文書のソースはどうなっているか。
IEは Acrobat(Reader)画面になっているが、何も表示されないということなのか。
3. PDFの作成を Acrobat Writerと Distiller の両方で試しても同じか。
経験的には Distiller を使った方がいいかと思いますが。
はじめまして。AN HTTP Serverにはいつもお世話になっております。
現在、部内用サーバとして利用させて頂いています。私自身は初心者ですが、
設定が分かり易く、関連ドキュメントも非常に充実しているので、立ち上げてから
現在に至るまで特に困った事もなく運用出来ており、中田さんには大変に感謝致して
おります。
最近ではNamazuと組み合わせて利用したりしていますが、PDFファイルを表示しよう
とすると、ブラウザに何も表示されない(白い)状態になってしまいます。
過去ログを検索したところ、まさに同じと思われるケース(1999/11/11井上さんの投稿)
がみつかりましたが、そこでは解決策は示されておらず、私のほうでも試行錯誤して
みましたが、なにぶん素人という事もあり、行き詰まっております。
環境等については以下の通りです。
サーバマシンOS Windows2000 Pro SP3
AN HTTPD 1.42h
クライアントマシンOS Windows2000 Pro SP3(又はWindows98)
ブラウザ IE6.0
Acrobat 5.1.5(無関係かも知れませんが)
社内網で利用している共用のサーバ(恐らくUNIXマシンで、サーバはApache1.3.x
を利用していると思われます)に同じファイルをアップロードして、上記の
クライアントマシンでアクセスしたところ、うまく閲覧する事が出来ました。
また、AN HTTPD Serverであっても、そのファイルを四分割するとうまく閲覧する
事が出来ます。(分割前1,478→分割後479 434 632 606(KB))
何か閲覧するサイズを制限している設定などがあるのでしょうか。解決策をご教示
頂ければ幸いです。