- PR -

SSIからASPXを実行

1
投稿者投稿内容
ポーター
ベテラン
会議室デビュー日: 2005/02/03
投稿数: 50
投稿日時: 2005-09-18 18:53
WindowaServerInside会議室で投稿をさせて
頂いたのですが、こちらの掲示板に聞くべきではと
助言を頂きましたのでこちらで同じ質問をさせて頂きます。
[元レス]
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=24450&forum=6&5

Windows2000 IIS でSSIを利用してaspxを
実行させたいと考えておりますが、Bad Requestと表示され
何も行われないでいます。 HTMLファイルで
<!--#echo var="HTTP_User_Agent" --> を実行した場合、表示が
されるのでIISのSSIの設定はできているかと思います。

以下がHTMLでSSIの指定方法です。
<!--#exec cgi="http://www.XXX.jp/test.aspx"-->
<html>
<head>
</head>
<body>
SSI テスト
</body>
</html>

test.aspxはある処理を行いページに何も表示をおこないません。
test.aspxを直接たたくと問題なく動作いたします。

よろしくお願いいたします。
ポーター
ベテラン
会議室デビュー日: 2005/02/03
投稿数: 50
投稿日時: 2005-09-18 18:59

exec cgiの指定先を

http://www.XXX.jp/test.aspx

./test.aspx に変更して実行させた所、

スクリプト './test.aspx' を実行できませんでした: Win32 エラー コード = 2

と表示されました。
aacute
常連さん
会議室デビュー日: 2005/08/25
投稿数: 30
投稿日時: 2005-09-18 20:40
多分なんですけど、#execでaspxは実行できないのではないでしょうか?

サーバー側インクルード リファレンス #exec
>CGI スクリプト、ASP アプリケーション、ISAPI アプリケーションなどのアプリケーションを実行します。

それで、HTMLからaspxを実行しなくてはならない理由とはなんですか?
特にそのような理由は思いつかないのですが。
ポーター
ベテラン
会議室デビュー日: 2005/02/03
投稿数: 50
投稿日時: 2005-09-19 11:22
aacute様 お返事ありがとうございます。

HTMLはお客様側で常に変更(レイアウト等)が加えら、サーバにアップされます。
変更を行う事により変更のさいのミスを最小限に留めるため
SSIによるASPXの呼び出しを希望されている為です。
私もaspxにしてしまいたいのですが。。。。
aacute
常連さん
会議室デビュー日: 2005/08/25
投稿数: 30
投稿日時: 2005-09-20 00:34
まあお客様の要望じゃしょうがなさそうですね。いろいろ大変そうですが。

で、ちょっとためしてみたんですが、
aspxから別のaspxを#includeで読み込むのは可能みたいです。
お客様が編集するaspxの中身を普通のHTMLのみにすれば、
これでいいのではないでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)