- - PR -
WIN2000サーバーとWIN2003の挙動(セキュリティー)の違いについて
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-10-24 10:47
WIN2000とWIN2003についてご相談です。
現在使用しているWEBサーバーが古くなったので新しいサーバーに移行することになりました。 フォルダーツリー毎新サーバーのコピーしてテストを始めたのですが、ASPの挙動が違うのです。 現行サーバーでは正常に動作するASPが一部新サーバーではエラーになってしまいます。 どちらのサーバーでも動作する物 現行サーバー http://abcd1/scripts/csinfo/cs_info_lst.asp 新サーバー http://abcd1234/scripts/csinfo/cs_info_lst.asp エラーが発生する物 現行サーバー http://abcd1/scripts/support/info_topix/info_topix.asp 新サーバー http://abcd1234/scripts/support/info_topix/info_topix.asp エラーメッセージ 「HTTP 500 - 内部サーバー エラー 」 (500の意味知ってるだろとは言わないで下さい!) どちらもDBとして*.MDBを使用しておりますが エラーになるASPではDBの呼び出しを ./../../scripts/csinfo/*.MDBとして呼び出してます scriptsフォルダーはscript関係の仮想レィレクトリーにしてあります root I scripts I I-------I-------I csinfo support ETC I I *.MDB info_topix I I I info_topix.asp cs_info_lst.asp *.MDBの相対呼び出しって2003では出来ないのでしょうか。 ファイルシステム、IISのセキュリティー設定はどちらのサーバーでも同じにしたつもりですがなぜかエラーを解消出来ません。 皆様のお知恵を拝借させて下さい。 | ||||||||||||
|
投稿日時: 2006-10-24 11:19
500の意味を知っているなら、せめてどの命令で、なんというエラーが発生しているのかくらいは調べてください。
IISでMDB(JET)を使うこと自体が非推奨なので、正直何が起こっても不思議じゃないかと。 http://support.microsoft.com/kb/299974/ | ||||||||||||
|
投稿日時: 2006-10-24 11:42
2003のIISだとデフォルトで「親パス」(..が含まれるパス)が無効になってると思います。2000のIISにも設定がありますが、いかがでしょう。
| ||||||||||||
|
投稿日時: 2006-10-24 13:57
macotoさん有り難うございました。 scriptsの 仮想ディレクトリー 「構成」 オプションの中の 「親のパスを有効にする」にチェックを付けてOKになりました。 現行サーバーを見直したら”チェック”されてました _| ̄|○ *以外と盲点でした | ||||||||||||
|
投稿日時: 2006-10-24 14:01
甕星さん 有り難うございました。 なんせ予算が無いのと、社内のイントラで使用しますのでアクセス数は1日せいぜい200人くらいのアクセス数ですのでこれで我慢しています。 | ||||||||||||
|
投稿日時: 2006-10-24 14:38
大丈夫だと思いますが、何故デフォルトでoffになっているのか、セキュリティ上問題ないかご確認ください。 | ||||||||||||
|
投稿日時: 2006-10-24 16:15
ご心配有り難うございます。 インターネットからのアクセスは一切無く社内ネットワークからのアクセスなので問題ないと判断しております。 |
1