Maxの日記: [外鯖] Apache+Zope with Pound(2)
PoundでsslとZopeを絡めるためには実はちょっとした手続きが
必要となる。というのは、ZopeはZMIへのアクセスは"http:"でアクセス
されることを前提としているため、仮にhttpで管理画面を開いたとしても
つづく管理項目は"http://..."で接続されてしまうのだ。
これを回避するために、ポート8443等でリスンするZopeを同時に立ち
上げておかねばならない。
poundではそのためにssl経由のためのz2.pyを用意している。
Zope2.5.x系にはz2i_2_5_1.py、2.6.x系にはz2_2_6.pyがそれぞれ
ある。RPMパッケージ上はそれらをファイル名を変えないまま
/var/zopeにインストールするようにした。
インストール後は手作業でそれらを標準のz2.pyと置き換え、起動時に
"-y 443"をコマンドラインに追加しなければならない。
そのためのカスタマイズされたz2.pyは提供されているので、
それらを/var/zopeにインストールするようにした。
あとで、どれを正式なz2.pyとするかはユーザ作業となる。
なお、私の環境では~zope/binにz2.pyは入っているので、インストール
後それらをコピーすることになる。
****
やってみたがうまくいかない。
ちょっと頭休めよう。
***
頭だけでなく、体も休んでしまった<寝てしまったと言うこと
あったかかったから(汗
httpsと通常のhttpをさばくpoundプロセスはそれぞれ別にしないと
行けない感じ・・・あと、URL内に任意の文字列が含まれる場合は
UrlGroup "hogehoge"で指定するのがよさそう。
HeadRequireでひっかけるのとどっちがいいか。
改変版z2.pyでは相変わらずちゃんとURLをhttps:~としてくれない。
[外鯖] Apache+Zope with Pound(2) More ログイン