| 6 |
<subtitle></subtitle> |
<subtitle></subtitle> |
| 7 |
<author>Atsushi Konno</author> |
<author>Atsushi Konno</author> |
| 8 |
<date>29 Mar 2005</date> |
<date>29 Mar 2005</date> |
| 9 |
|
<date>Last modified: 21 Jan 2008</date> |
| 10 |
</head> |
</head> |
| 11 |
<body> |
<body> |
| 12 |
<section title="Overview"> |
<section title="Overview"> |
| 13 |
|
|
| 14 |
mod_chxjはオープンソースの携帯向けコンテンツ変換Apache2.0用モジュールであり、 |
mod_chxjはオープンソースの携帯向けコンテンツ変換Apache2.x用モジュールであり、 |
| 15 |
CHTML(DoCoMo i-Mode用 CHTML3.0)で記述された文書や通常のHTMLで記述された文書を、アクセスに来た端末のUser-Agentヘッダを見て、それぞれの端末にあった形式に変換します。 |
CHTML(DoCoMo i-Mode用 CHTML3.0)で記述された文書や通常のHTMLで記述された文書を、アクセスに来た端末のUser-Agentヘッダを見て、それぞれの端末にあった形式に変換します。 |
| 16 |
HTML文書に限らず、画像(jpg、gif、png)、絵文字についても、定義ファイルに従ってそれぞれのキャリアにあった絵文字に変換します。 |
HTML文書に限らず、画像(jpg、gif、png)、絵文字についても、定義ファイルに従ってそれぞれのキャリアにあった絵文字に変換します。 |
| 17 |
Cookie非対応端末、Refer非対応端末のために、Set-Cookie、CookieヘッダやRefererヘッダをシミュレートすることもできます(EXPERIMENTAL)。 |
Cookie非対応端末、Refer非対応端末のために、Set-Cookie、CookieヘッダやRefererヘッダをシミュレートすることもできます(EXPERIMENTAL)。 |
| 18 |
|
<note>Apache2.2はバージョン0.8.1から対応</note> |
| 19 |
|
|
| 20 |
</section> |
</section> |
| 21 |
<section title="インストール"> |
<section title="インストール"> |
| 22 |
<subsection title="準備"> |
<subsection title="準備"> |
| 23 |
mod_chxjをインストールする前に、下記のものを用意する必要があります。 |
mod_chxjをインストールする前に、下記のものを用意する必要があります。 |
| 24 |
<ol> |
<ol> |
| 25 |
<li>Apache2.0のヘッダーファイル群</li> |
<li>Apache2.xのヘッダーファイル群</li> |
| 26 |
<li>Apache2.0用のapxs</li> |
<li>Apache2.x用のapxs</li> |
| 27 |
<li>apr(Apache Portable Runtime)ライブラリとそのヘッダファイル郡(apu含む)</li> |
<li>apr(Apache Portable Runtime)ライブラリとそのヘッダファイル郡(apu含む)</li> |
| 28 |
<li>automake、autoconf、libtool1.3.X</li> |
<li>automake、autoconf、libtool1.3.X</li> |
| 29 |
<li>ImageMagick(MagickWand)</li> |
<li>ImageMagick(MagickWand)</li> |
| 30 |
<li>libiconvまたはlibiconv_hook</li> |
<li>libiconvまたはlibiconv_hook(SJIS-WIN、EUCJP-WIN対応が望ましい)</li> |
| 31 |
<li>Linux</li> |
<li>Linux</li> |
| 32 |
</ol> |
</ol> |
| 33 |
</subsection> |
</subsection> |
| 44 |
</li> |
</li> |
| 45 |
<li>Configure |
<li>Configure |
| 46 |
|
|
| 47 |
以下は、/usr/include/apache2.0に、Apache2.0のヘッダーファイルが存在する場合です。 |
以下は、/usr/include/apache2.xに、Apache2.xのヘッダーファイルが存在する場合です。 |
| 48 |
<program title="Configure"> |
<program title="Configure"> |
| 49 |
$ ./configure --with-apache-header=/usr/include/apache2.0 |
$ ./configure --with-apache-header=/usr/include/apache2.x |
| 50 |
</program> |
</program> |
| 51 |
<note>--with-apache-headerは必須です。</note> |
<note>--with-apache-headerは必須です。</note> |
| 52 |
<note>FreeBSD等の場合は--with-iconvも必須です。</note> |
<note>環境によっては--with-iconvや--with-apr、--with-apuも必要です</note> |
|
<note>場合によっては--with-aprや--with-apuも必要です。</note> |
|
| 53 |
</li> |
</li> |
| 54 |
<li>mod_chxj.soを生成します |
<li>mod_chxj.soを生成します |
| 55 |
<program title="make"> |
<program title="make"> |
| 88 |
|
|
| 89 |
<program title="httpd.conf"> |
<program title="httpd.conf"> |
| 90 |
#==================================================================================== |
#==================================================================================== |
| 91 |
# モジュールをApache2.0にロード |
# モジュールをApache2.xにロード |
| 92 |
#==================================================================================== |
#==================================================================================== |
| 93 |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
| 94 |
|
|
| 122 |
|
|
| 123 |
<program title="httpd.conf"> |
<program title="httpd.conf"> |
| 124 |
#==================================================================================== |
#==================================================================================== |
| 125 |
# モジュールをApache2.0にロード |
# モジュールをApache2.xにロード |
| 126 |
#==================================================================================== |
#==================================================================================== |
| 127 |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
| 128 |
|
|
| 158 |
|
|
| 159 |
<program title="httpd.conf"> |
<program title="httpd.conf"> |
| 160 |
#==================================================================================== |
#==================================================================================== |
| 161 |
# モジュールをApache2.0にロード |
# モジュールをApache2.xにロード |
| 162 |
#==================================================================================== |
#==================================================================================== |
| 163 |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so |
| 164 |
|
|