<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2006/05/11 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2006/05/11/</link>
    <description>Recent content in 2006/05/11 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 11 May 2006 23:29:50 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2006/05/11/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Apache 2.0.58 update</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20060511apache.htm</link>
      <pubDate>Thu, 11 May 2006 23:29:50 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20060511apache.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://httpd.apache.org/&#34;&gt;&lt;span class=&#34;Tradename&#34;&gt;Apache&lt;/span&gt; HTTP Server&lt;/a&gt;の&lt;span class=&#34;Software&#34;&gt;mod_imap&lt;/span&gt;に起因する&lt;span class=&#34;Warning&#34;&gt;クロスサイトスクリプティング&lt;/span&gt;の修正版、2.0.58と1.3.35がリリースされている。&lt;/p&gt;&#xA;&lt;p&gt;今年1月に&lt;a href=&#34;http://fedora.jp/modules/news/article.php?storyid=51&#34;&gt;FC3がLegacyになり&lt;/a&gt;アップデートが行われなくなって久しくプラットフォームの全面的なリニューアルも考えているところだが、取り敢えず&lt;a href=&#34;http://httpd.apache.org/&#34;&gt;&lt;span class=&#34;Tradename&#34;&gt;Apache&lt;/span&gt; HTTP Server&lt;/a&gt;だけでも上げとかないといかんだろう。&lt;/p&gt;&#xA;&lt;p&gt;という事で、久しぶりにsourceのtar-ballからビルドする。2.x系のビルドは初めてだったので、&lt;span class=&#34;Software&#34;&gt;configure&lt;/span&gt;のレイアウトオプションが--with-leyoutから&lt;span class=&#34;Strong&#34;&gt;--enable-layout&lt;/span&gt;に変っているとはつゆ知らず&lt;span class=&#34;Path&#34;&gt;/usr/local/apache2&lt;/span&gt;に展開されてしまった。でもこれはこれで既存の環境を壊さずにおけるのでメリットがあり、&lt;span class=&#34;Path&#34;&gt;/usr/local/apache2&lt;/span&gt;のままでいく方が良さそうだ。ライブラリモジュールをstatic linkでなく&lt;span class=&#34;Software&#34;&gt;DSO&lt;/span&gt;として構成するオプション&lt;span class=&#34;Strong&#34;&gt;--enable-mods-shared&lt;/span&gt;だけを指定。&lt;blockquote class=&#34;Log&#34;&gt;$ tar zxfv httpd-2.0.58.tar.gz&lt;br/&gt;$ cd httpd-2.0.58&lt;br/&gt;$ ./configure --enable-mods-shared=all&lt;br/&gt;$ make &amp;&amp; sudo make install&lt;/blockquote&gt;でビルド。後は、&lt;span class=&#34;Path&#34;&gt;/etc/rc.d/init.d/httpd&lt;/span&gt;とconfファイルを手作業で修正してupdateするなり。&lt;/p&gt;&#xA;&lt;p&gt;【補足】&lt;span class=&#34;Software&#34;&gt;SSL&lt;/span&gt;が効いてなかったので&lt;span class=&#34;Software&#34;&gt;ssl&lt;/span&gt;、ユーザーcgiで書き込みエラーが出る障害対応で&lt;span class=&#34;Software&#34;&gt;suexec&lt;/span&gt;のモジュールを追加。ついでに&lt;span class=&#34;Software&#34;&gt;cache&lt;/span&gt;系モジュールも入れときましょうか。&lt;blockquote class=&#34;Log&#34;&gt;$ tar zxfv httpd-2.0.58.tar.gz&lt;br/&gt;$ cd httpd-2.0.58&lt;br/&gt;$ ./configure --enable-mods-shared=all --enable-ssl=shared --enable-suexec=shared \&lt;br/&gt;              --with-suexec-bin=/usr/local/apache2/bin/suexec --with-suexec-caller=apache \&lt;br/&gt;              --enable-cache=shared --enable-disk-cache=shared \&lt;br/&gt;              --enable-file-cache=shared --enable-mem-cache=shared&lt;br/&gt;$ make &amp;&amp; sudo make install&lt;/blockquote&gt;となる。あとhttpdのロケーションやオプションを変更するにあたっては&lt;span class=&#34;Path&#34;&gt;/etc/rc.d/init.d/httpd&lt;/span&gt;の起動スクリプトに直接手を入れなくとも、&lt;span class=&#34;Path&#34;&gt;/etc/sysconfig/httpd&lt;/span&gt;を&#xA;&lt;blockquote class=&#34;Log&#34;&gt;# Configuration file for the httpd service.&lt;br/&gt;&lt;br/&gt;&#xA;#&lt;br/&gt;&#xA;# The default processing model (MPM) is the process-based&lt;br/&gt;&#xA;# &#39;prefork&#39; model.  A thread-based model, &#39;worker&#39;, is also&lt;br/&gt;&#xA;# available, but does not work with some modules (such as PHP).&lt;br/&gt;&#xA;# The service must be stopped before changing this variable.&lt;br/&gt;&#xA;#&lt;br/&gt;&#xA;#HTTPD=/usr/sbin/httpd.worker&lt;br/&gt;&#xA;&lt;span class=&#34;Topics&#34;&gt;HTTPD=/usr/local/apache2/bin/httpd&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&#xA;#&lt;br/&gt;&#xA;# To pass additional options (for instance, -D definitions) to the&lt;br/&gt;&#xA;# httpd binary at startup, set OPTIONS here.&lt;br/&gt;&#xA;#&lt;br/&gt;&#xA;#OPTIONS=&lt;br/&gt;&#xA;&lt;span class=&#34;Topics&#34;&gt;OPTIONS=-DSSL&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&#xA;#&lt;br/&gt;&#xA;# By default, the httpd process is started in the C locale; to &lt;br/&gt;&#xA;# change the locale in which the server runs, the HTTPD_LANG&lt;br/&gt;&#xA;# variable can be set.&lt;br/&gt;#&lt;br/&gt;#HTTPD_LANG=C&lt;/blockquote&gt;な具合に直せば良いのであった。まる。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
