TS125R : ライコランドで注文してきました。あるんでしょか。
PC : redirector_program on squid の apache proxy version です。 proxy に URL を自動で変換させる方法をこの前書いたのですが、
で、つぎ、apacheのproxyだとどうやるの?
と言われました。
や、ぼく、apache を proxy として利用してませんし、興味もないんですが。
とは言えませんでした。うぅ。
apache を適当に compile します。mod_proxy は自分で enbale にしないと 自動では組み込んでくれません。
neko# cat config.status #!/bin/sh ## ## config.status -- APACI auto-generated configuration restore script ## ## Use this shell script to re-run the APACI configure script for ## restoring your configuration. Additional parameters can be supplied. ## CFLAGS="-Os -march=i586 -mcpu=i686 -pipe" \ ./configure \ "--with-layout=Apache" \ "--prefix=/usr/local/apache+ipv6" \ "--enable-suexec" \ "--suexec-caller=www" \ "--suexec-userdir=http" \ "--suexec-docroot=/usr/local/apache/htdocs" \ "--suexec-logfile=/usr/local/apache/logs/suexec.log" \ "--suexec-uidmin=1000" \ "--suexec-gidmin=1000" \ "--enable-module=so" \ "--enable-module=unique_id" \ "--with-perl=/usr/local/bin/perl" \ "--enable-rule=INET6" \ "--enable-module=most" \ "--enable-module=auth_db" \ "--enable-module=mmap_static" \ "--disable-module=auth_dbm" \ "--enable-shared=max" \ "--enable-module=proxy" \ "--enable-module=rewrite" \ "$@" neko#
conf/httpd.conf の中の「<IfModule mod_proxy.c>〜</IfModule>」間のコメントを 外します。allow に自分を入れます。んで、「</IfModule>」の前あたりに
ProxyRemote http://www.gentei.org http://duke.gentei.org
を入れて、終わりです。
試しました。あれ? http://www.gentei.org/ の内容が表示されています。あ、
Fri Dec 7 22:52:35 2001] [error] [client 10.0.1.1] (61)Connection refused: proxy connect to 211.132.147.166 port 80 failed
duke が落ちてるので、www を表示したようです。うーん。個人的にはこれの方が いいです。会社とかだと、だめなときもあると思いますが。んで、これでは本当に 見れるのか分からないので、
ProxyRemote http://www.iij.ad.jp http://www.iij4u.or.jp
も入れてみます。おぉ。www.iij.ad.jp を指定すると、www.iij4u.or.jp が表示されます。 しかも、この前と同じように browser 上では、www.iij.ad.jp と なっています。
問題は、httpd.conf に書かないといけない点でしょうか。restart すると log が うざったくなるので、別ファイルにしてくれるとありがたいんですが。