トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/178

ページの作成や編集にはユーザ登録が必要です。

 Apache2のMOD_PERLでの動作 - ohnaka (2004年02月14日 14時18分41秒)

FSWikiはMOD_PERLでの動作が可能となっているのでいろいろと試しているのですがうまくいきません。

症状としては、ページを表示すると、HTMLの先頭に以下のような文字列が混じってしまいます。HTTPのヘッダの内容がデータ部に混じってしまっています。

Set-Cookie: CGISESSID=0430e52a84acdbdf8af46f2a4851b311; path=/; expires=Sat, 21-Feb-2004 05:01:21 GMT
Content-Type: text/html;charset=EUC-JP
Pragma: no-cache
Cache-Control: no-cache
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
     : (以下HTML)

実行環境は

  • Apache 2.0.48
  • mod_perl 1.99_12
  • Perl v5.6.1

で、httpd.confの設定は以下のようになっています。

<IfModule mod_perl.c>
   ScriptAlias /wiki-mod/ /hogehoge/wiki/
   <Location "/wiki-mod">
       SetHandler perl-script
       PerlHandler ModPerl::Registry
       Options ExecCGI
       Allow from all
       PerlSendHeader Off
  </Location>
</IfModule>

試しに直接telnetしてみてレスポンスをみてみましたところ、以下のようになってしまっています。

HTTP/1.1 200 OK
Date: Sat, 14 Feb 2004 05:22:49 GMT
Server: Apache/2.0.48 (Unix) mod_perl/1.99_12 Perl/v5.6.1
Transfer-Encoding: chunked
Content-Type: text/plain

51
Content-Type: text/html;charset=EUC-JP
Pragma: no-cache
Cache-Control: no-cache


2189
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
   : (以下HTML)

謎の数字が出力されているのも変ですし、ヘッダも2度生成されている感じです。PerlSendHeaderあたりがあやしいかと思ったのですが、Onにするとさらに挙動がおかしくなります(これは当然か)。

何かお分かりになる方はいらっしゃいませんでしょうか。

また、Apache2 + MOD_PERLの環境下でうまく動作できているという動作実績がありましたらお教え願いたく思います。

お名前: コメント:

最終更新時間:2013年01月05日 22時12分12秒