フォーチュンサモナーズ
«前の日記(2004-04-01) 最新 次の日記(2004-04-03)» 編集

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|08|09|10|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2004-04-02

_ [Ruby] BitChannel と mod_rewrite + mod_proxy このエントリーを含むブックマーク

目的

http://example.com:8080/cgi-ruby/ の esehttpd 上で動いている BitChannel を http://example.com/w/ でアクセスできるようにしたい。

方法

mod_rewrite を使います。httpd.conf に以下を追加。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/w/.*
RewriteRule ^/w/([^/]+)\.html /w/?cmd=view;name=$1
RewriteRule ^/w(.*) http://localhost:8080/cgi-ruby$1 [L,P]

/w 以下のリクエスト(2 行目)を 8080 の方に proxy 渡し(4 行目)しています。3 行目は use_html_url 対応です。

ただ、これだけですと、返ってくる cgi_url が /cgi-ruby になりますので、とりあえず BitChannel 内で例によって ad-hoc に /w と書き換えてます。

本日のツッコミ(全4件) [ツッコミを入れる]
_ 幻月 (2004-04-03 18:28)

蛇足かもしれないですけど、「LinuxのJavaサービスに対する安全性を高める」(http://www-6.ibm.com/jp/developerworks/linux/030606/j_l-secjav.html)で、ポート番号8080を使用している場合などに、標準ポート番号80を使っているように見せかける方法が載っています。目的に合うかどうかは分かりませんが、一読してみると面白いです。

_ だて (2004-04-04 01:12)

情報どうもです。もっと手前で振り分けるんですね。なるほど。<br>会社で Java るときに参考になりそうです。

_ 青木 (2004-04-04 17:50)

なるほど。プロクシのことは考慮していませんでした。<br>cgi_url を bitchannelrc からスタティックに指定<br>できるように変更しておきました。

_ だて (2004-04-04 21:22)

ありがとうございます。快適です。<br>と思ったら List と Recent でエラーがでます。

[]

最近のコメント:

  1. 国土交通省のヘルメットについて (01-15)
  2. だて (10-21)
  3. ひろ (10-21)

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).