CGI-BBS > サーバ > Apache > Apache2のCGI動作設定について


カレッヂ
カレッヂ


質問者 たか  投稿日 2/19(水) 00:57:14
現在、使用しているサーバーをAn_httpからApache2へ環境を移管しようと、
同等な環境にすべく設定を行っています。

下記のURLで提供されてます、CGIのツール(Ver.1.51)を
http://www2s.biglobe.ne.jp/~sugajin/linux/legerins.htm


An_http 1.42gを扱った環境と、Apache2.0.44を使った環境で試したところ、
Apache2を使った環境では、会議室別の予約リストを表示するときにのみ
文字化けと、予約確認ができないエラーが発生します。
しかし、サービスをAn_http 1.42gに切り替えると正常に動くのです。
ActivePerlは1.5.8で最新版です。(1.5.6でも同じ結果でしたが)
Apache2.0.44での稼動でも予約登録や取り消し、個人別の予約確認は実行
できるのでCGIは基本的に動作できる環境になってます。

文字化けでよく原因となる、langage関係の設定ですが
AddLanguage ja .ja

LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv
tw

AddDefaultCharset shift_jis

AddCharset shift_jis   .sjis

という風に設定してあります。
他に設定を確認しなくてはならない個所はあるでしょうか?

それともApacheは2よりも1.3.27 とかの方が動作的には安定が良いとかあるので
しょうか?

WINNT2000環境でApache2にて正常動作された方がいれば、httpd.conf におけるCGI
とlangage 関係の設定についておおしえください。

プロバイダ参照:
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:TeraPad
FTPソフト:
サーバ移転:していない
改造:している
CGI習熟度:advanced

質問者 たか  [削除]  投稿日 2/19(水) 01:18:14
自己レスです。

apache1.3.27の環境で動作させますと、やはりエラーがでませんでした。
ということはapache2(win32)は、何かCGIの動作で問題があるってことでしょうか?
回答者 呑兵衛@大阪  [削除]  投稿日 2/21(金) 20:27:05
エラーがどのような内容かは分かりませんが文字化けなら
resvtion.cgi
$html = "Content-type: text/html\n\n<HTML>\n";
を
$html = "Content-type: text/html; charset=shift_jis\n\n<HTML>\n";
httpd.confを書き直すよりこの方が早いかも。
使用ブラウザも明記されたほうがいいですよ。
回答者 やまだ  [削除]  投稿日 2/22(土) 00:43:30
metaタグによる補完もあるようです。
http://mozilla.gr.jp/standards/webtips0022.html

apache2のMPM(mpm-winnt)で、より安定より早く動作するように言っています、Windowsの場合は。
でも、apache2は、まだまだバグが発見されやすく、すぐバージョンアップしたりと後々面倒のように感じます。
で、わたしは、今は使ってません。

Win2000でのapache 1.3.27+mod_ssl2.8.11+php-4.3.0での問題は今のところありません。
質問者 たか  [削除]  投稿日 2/22(土) 05:03:15
なるほど、まだまだ未知の不具合もあるということですね。
安定するまでもうしばらく待つことにします。

とりあえず、Apache1.3.27でやることにしますです。
mod_ssl2.8.11 ですか。
早速、関連ページをみています。
わからないことがああたらまた質問させてください。

このページは終了したので返信(回答)は書きこめません
 


Web裏技