webサーバーにapacheを使用しています。

バージョンは2.0.54(win32)です。ここにマイクロソフトproducerで作ったファイルを公開したいのですが、うまく動きません。べつのwebサーバーに同じファイルを入れるとうまく動作します。
エラーの内容を詳しくご説明できないので回答のしようが無いかもわかりませんが、何か解決方法があれば教えてください。(mime.typesなどの設定ファイルを触ってうごかせませんか?)

error.logにはこのように出ています。
*****************start******************
[Fri Apr 21 13:23:54 2006] [error] [client 129.1.1.113] Directory index forbidden by rule: E:/apache/htdocs/ESUsafty_test/ESUsemina_files/, referer: http://www.????????.com/ESUsafty_test/ESUsemina_files/Default.htm

******************end*******************
URLの部分は隠させていただいています。
ほかのファイルは問題なく見えています。
ブラウザでのエラーは、
****************start*******************
ライン 119
文字 2
エラー wa[...]はNullまたはオブジェクトではありません。
コード0
URL:http://www.????????.com/ESUsafty_test/ESUsemina_files/Default.htm
******************end******************

よろしくお願いします

回答の条件
  • URL必須
  • 1人10回まで
  • 登録:2006/04/26 11:51:46
  • 終了:2006/05/03 11:55:03

回答(2件)

id:namiheikun No.1

namiheikun回答回数75ベストアンサー獲得回数62006/04/26 12:08:49

ポイント35pt

最初のエラーログの内容はindexの設定についてなのですが、

http://arika.org/doc/uu.200108.apache_log

>error.logにはこのように出ています。

>*****************start******************

>[Fri Apr 21 13:23:54 2006] [error] [client 129.1.1.113] Directory index forbidden by rule: E:/apache/htdocs/ESUsafty_test/ESUsemina_files/, referer: http://www.????????.com/ESUsafty_test/ESUsemina_files/Defaul...

>******************end*******************

これから考えると

http://nemuneko.com/nifty/server_setting.html#label_002

DirectoryIndex index.htm index.html

このあたりが関係しているのかもです。

今回の設定では

DirectoryIndex Default.htm

になっているのでしょうか?

Default.htmが見つかっていないようなので、

該当のインデックスファイルをDirectoryIndexに列挙してみてはいかがでしょうか?

default.htmlとかDefault.htmlとかdefault.htmとかです。

大文字小文字も別物と認識するはずなので正しく記述してみてください。

id:nori8000

ご返答ありがとうございます。

今、サーバーをさわれる状態ではありませんのでDirectoryIndex を修正できないのですが、httpd.confには「DirectoryIndex index.html index.html.var」このように書かれています。Default.htmはないのですが、別のサーバー(同じProducerで作成した同一ファイルを公開すると閲覧できる物)はDirectoryIndex index.html index.phpと書かれており、Default.htmは記載されておりません。

DirectoryIndex index.html index.phpとすると動くのでしょうか?

2006/04/26 17:03:48
id:namiheikun No.2

namiheikun回答回数75ベストアンサー獲得回数62006/04/26 17:42:23

ポイント35pt

http://www.microsoft.com/japan/office/powerpoint/producer/pr...

そうですね、動いているサーバーの設定がそのように動いてるのならですが、今調べてみた感じではちょっとちがうような・・・

クライアント側でおこっているエラーはJavaScriptのエラーのようですね。

この感じからするとDefault.htm自体は存在しているのですがその中から呼ばれている.jsファイルなどが呼び込まれていないためにオブジェクトが作成されていなくてエラーとなっているようです。

Default.htm内で外部参照されている~.jsファイルについてはすべて参照できる状態なのでしょうか?

サンプルとかで見ると結構数が存在していますね。

この場合大文字、小文字が違っていると同じ名前でも読み込めないことがあるのでその辺のチェックが必要かと思います。一度調べてみてください。

id:nori8000

ご返答ありがとうございます。

動いているサーバーでは、そのページを開くとたくさんのファイルのダウンロードが始まります。

しかし、動かないサーバーでは、全くダウンロードが始まりません。その為エラーが出ているのでしょうか。

となりますと、なぜダウンロードが始まらないのかが問題になっていますが、解決できますでしょうか?

2006/04/26 17:52:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません