リバースプロキシPound (93レス)
1-

1
(1): 名無しさん@お腹いっぱい。 [] 2006/12/30(土) 18:54:40 AAS
速い、安定、簡単と三拍子そろったHTTPリバースプロキシ、
Poundについて語るスレであります。

配布元
外部リンク:www.apsis.ch

紹介記事
外部リンク[php]:php.y-110.net

Poundの機能に不足を感じる方はこちらへ(Squidスレ)
2chスレ:unix
2: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 19:14:36 AAS
おまけ: 俺が適当に書いたinitスクリプト(ただしLinux用)

#!/bin/bash

# init file for pound
#
# chkconfig: - 50 50
# description: HTTP Reverse Proxy Daemon
#
# processname: /usr/local/sbin/pound
# config: /usr/local/etc/pound.conf
# pidfile: /var/run/pound.pid
#
# source function library
. /etc/init.d/functions

prog="pound"
RETVAL=1

start() {
echo -n $"Starting $prog: "
daemon /usr/local/sbin/pound
RETVAL=$?
echo
touch /var/lock/subsys/pound
return $RETVAL
}
3: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 19:14:59 AAS
終了
4: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 19:15:42 AAS
続き

stop() {
echo -n $"Stopping $prog: "
killproc /usr/local/sbin/pound
RETVAL=$?
echo
rm -f /var/lock/subsys/pound
return $RETVAL
}

reload(){
stop
start
}

restart(){
stop
start
}

condrestart(){
[ -e /var/lock/subsys/pound ] && restart
return 0
}
5: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 19:16:27 AAS
おわり

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
condrestart)
condrestart
;;
status)
status pound
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
RETVAL=1
esac

exit $RETVAL
6: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 19:39:04 AAS
適当に書いたことにしたいのだろうけど、本当はどこからパクった?
7: 1 [sage] 2006/12/30(土) 19:41:20 AAS
あーすんません。
「適当」ってのは、パクって適当に改変したって意味です。
元になったのは、確かucd-snmpとかいうやつです。
8: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 20:00:14 AAS
Poundをロードバランスするにはどうすんの?
なにか箱を前に入れるの?
9: 名無しさん@お腹いっぱい。 [sage] 2006/12/30(土) 20:57:22 AAS
大規模なWebサイトでない限り、いまのところ
Pound自体をロードバランスする必要はないと思いますが、
どうですかね。

自分は、最大同時コネクション数が2 300のWebアプリでPoundを使ってますが、
Pentium2 450MHz x 2というヘボスペックでも、
Poundの負荷が問題になったことはないです。

ただ、poundは全てのログをsyslogに吐くので、
syslogが遅いと、それに引きずられるかもしれないですが。

冗長性を持たせるのが目的なら、LVSとかですかね。
10: 名無しさん@お腹いっぱい。 [sage] 2007/01/04(木) 16:04:32 AAS
書き込みねーな。誰も使ってないのか?
俺はスゲー便利だと思うけどな。
11: 名無しさん@お腹いっぱい。 [sage] 2007/01/04(木) 16:46:30 AAS
Poundだけじゃなく、Squid、
Apacheモジュールタイプ、WASやOASについてくるやつ、
はたまた、ServerIronのようなハードウェアタイプなどなど。
わかりやすく比較している記事とかないかなぁ。
12: 名無しさん@お腹いっぱい。 [sage] 2007/01/05(金) 11:02:42 AAS
軽く探してみたけど、こんなのしか見つかんかった。

外部リンク[html]:kevinminnick.blogspot.com
13
(2): 名無しさん@お腹いっぱい。 [sage] 2007/01/31(水) 02:05:59 AAS
Debian GNU/Linux etch (Linux kernel 2.6.19) 上で pound 2.0 を動かしています。

pound: MONITOR: worker exited on signal 11, restarting...

というエラーを吐いてどうもうまく動作しません。ググってみたところ NPLT やら
LD_ASSUME_KERNEL というキーワードが見つかったので

env LD_ASSUME_KERNEL=2.4.19 /usr/sbin/pound

としてみたのですが、手元の環境では変化ありませんでした。
適当に試行錯誤してみた結果 pound.cfg の Service ブロック内に Session ブロック
を書いて Type として IP 以外を指定すると問題なく reverse proxy として動作する
ようになったのですが、みなさんのお手元ではこういう問題は発生していないですかね?
14
(1): 13 [] 2007/01/31(水) 12:37:06 AAS
自己レスですが、pound 2.2 だと問題ないですね。
昨日はどういうわけか 外部リンク:www.apsis.ch にアクセスできなかったので
確認を怠ってしまったのですが deb 化されている 2.0 って最新版じゃなかったのね orz
15: 名無しさん@お腹いっぱい。 [sage] 2007/01/31(水) 12:48:28 AAS
バイナリパッケージにはよくあること
16: 名無しさん@お腹いっぱい。 [] 2007/03/21(水) 04:50:14 AAS
>>14
多分関係ないと思うが、
昔、poundでOpenSSH関連の意味不明なエラーが出て困ったことがあった。
詳細な理由は不明だが、どうやら「rootじゃないアカウントでpoundをビルドしたこと」が
原因だったようだ。それ以来rootでmakeするようにしている。
17: 名無しさん@お腹いっぱい。 [sage] 2007/03/21(水) 16:43:54 AAS
rootでビルドしないと使えないソフトってなんだか怪しいなあ
18: 名無しさん@お腹いっぱい。 [sage] 2007/03/22(木) 03:21:59 AAS
なんで?危なくないよ
19
(1): 名無しさん@お腹いっぱい。 [] 2007/03/27(火) 01:02:36 AAS
2chを読むことは出来るけど
書くことが出来ないようにできる?
20: 名無しさん@お腹いっぱい。 [sage] 2007/03/27(火) 01:07:00 AAS
リバースプロキシなんですけど。
21: 名無しさん@お腹いっぱい。 [sage] 2007/03/27(火) 05:41:24 AAS
>>19
ここは君の来るところではない。
Windows板の初心者スレあたりで質問してきなさい。
22: 名無しさん@お腹いっぱい。 [sage] 2007/05/09(水) 02:08:28 AAS
2.2 にあった NO_SYSLOG のマクロ定義が 2.3 でなくなってしまったのは何故なんでしょうか。
CHANGELOG 眺めてもわからない… configure --disable-log が有効にならないみたいなんですけど。
23: 名無しさん@お腹いっぱい。 [sage] 2007/05/18(金) 18:01:23 AAS
手動で消せばいいじゃねーか
ソース短いんだし
24: 名無しさん@お腹いっぱい。 [sage] 2008/02/19(火) 18:44:55 AAS
うぉ.
Pound最高.
Cookieのぞいてセッション見てくれる.
25
(1): 名無しさん@お腹いっぱい。 [] 2008/02/28(木) 15:31:03 AAS
なんという過疎っぷり…
こんなに便利なのになぁ
1-
あと 68 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s