all

poundでバックエンドへ接続出来ない時に表示されるエラーページを指定する

Pound 記述内容 [#ef3afa44] # cd /etc/ # cp -p pound.cfg pound.cfg.date +%Y%m%d # vi pound.cfg ListenHTTP #Address 127.0.0.1 Address 192.168.0.2 Port 80 Err500 "/var/www/error/pound_500.html" Err503 "/var/www/error/pound_503.html" End # pound -c starting… Config file /etc/pound.cfg is OK # service pound reload こうすることで「The service is not available」のシンプルな表示からオリジナルページへ変更可能です。
One minute to read

poundでリダイレクト設定

Pound HTTPSへのリダイレクト [#q827f041] Service HeadRequire "Host: .test.inamuu.com." Redirect "https://test.inamuu.com" End URL指定したリダイレクト [#uaa469fe] Service HeadRequire "Host: .test.inamuu.com. Url "/test/dir" Redirect "https://test.inamuu.com/test/dir" End URL指定したリダイレクト(トップ) [#ye821e0b] Service HeadRequire "Host: .test.inamuu.com. Url "^/$" Redirect "https://test.inamuu.com/" End
One minute to read

Poundのインストール

Pound EPELリポジトリの導入 [#ub315808] ※通常のEPELリポジトリ導入を参照 Poundのインストール [#o71b5fd1] [root@]# yum install —eneblerepo=epel Pound [root@]# chkconfig pound —list pound 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@]# chkconfig pound on [root@]# chkconfig list pound 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@]# cd /etc/ [root@]# cp -p pound.cfg pound.cfg.org [root@]# service pound start Pound を起動中: starting… [root@]# ps aux |grep pound pound 22720 0.0 0.0 44136 988 ? Ss 16:14 0:00 pound pound 22722 0.
One minute to read

poundの主なエラー内容

Pound 一覧 [#u405d7bd] bad header from エラーの原因は pound1.9 未対応もしくは不正な header が送信された時のエラー。 Connection reset by peer エラーの原因はブラウザとサーバ間の通信が切れた事(多くの場合はブラウザが閉じられたもしくはコンテンツを返す前に他のページに遷移済み)によるエラー。 Input/output error pound1.9 の get_headers 関数の bug かもしれない(ソース解析から推測)。 Connection timed out ブラウザとサーバ間でタイムアウトが発生して通信が切れた事によるエラー。
One minute to read

Poundの基本的な記述

Pound URLで振り分け [#e1ac598a] -IPアドレス300秒セッションキープ(同じIPアドレスに振り続ける) -80番ポート受付と、443番ポート受付 -該当しないリクエストは全て123.456.789.103へ

Main listening ports ListenHTTP Address 0.0.0.0 Port 80 xHTTP 0 Service HeadRequire "Host: .www.(hoge.com|hogesite.jp)." URL "^/s/" BackEnd Address 123.456.789.101 Port 80 End Session Type IP TTL 300 End End End ### SSL ListenHTTPS Address 123.456.789.100 Port 443 Cert "/etc/pound/www.hogehoge.com.pem" Ciphers "ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL" xHTTP 0 Err500 "/etc/pound/error/noavailable.html" Err503 "/etc/pound/error/noavailable.html" Service HeadRequire "Host: .www.(hoge.com|hogesite.jp)." BackEnd Address 123.456.789.101 Port 80 End End # Catch-all server(s) Service Backend Address 123.

One minute to read

Pound配下のサーバーへの接続をすべてSSLリダイレクトする設定

Pound pound側の設定 [#hf9e3ce9] 以下をそれぞれのディレクティブへ追加する ListenHTTPS AddHeader "X-Forwarded-Proto: https" HeadRemove "X-Forwarded-Proto" End ListenHTTP AddHeader "X-Forwarded-Proto: http" HeadRemove "X-Forwarded-Proto" End バックエンドのWebサーバーの設定 [#x508168c] ### SSL Redirect RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} =http RewriteRule ^/(.*)?$ https://%{HTTP_HOST}/$1 [R=301,L]
One minute to read

pppoeの設定

rtxシリーズ コマンド [#s2cd2766] pp select 1 pppoe auto connect on pppoe auto disconnect off pppoe use lan2 pp auth accept pap chap pp auth myname ユーザID パスワード pp always-on on ppp lcp mru on 1454 ppp ccp type none ip pp address xxx.xxx.xxx.xxx/32 ppp ipcp msext on ip pp mtu 1454 ip pp nat descriptor 1 pp enable 1 ip route default gateway pp 1 確認 [#e78d96e5] show pp status1 ping 8.
One minute to read

procmail

トップページ 一覧 [#i275c0ca] -procmailのフラグ -procmailの設定
One minute to read

procmailのフラグ

procmail フラグ一覧 [#ief6a32a] デフォルト Hhb |H|ヘッダをegrepでの検索対象にします(デフォルト)。 | |B|本文をegrepでの検索対象にします。 | |E|直前のスクリプトが実行されなかった場合のみ実行されます。 これが実行されると、直後に続く「E」フ ラグ付きの一連のスクリプトは実行されません。 | |h|パイプにヘッダを出力します(デフォルト)。 | |b|パイプに本文を出力します(デフォルト)。 | |f|パイプでフィルターし、処理を以降のスクリプトに引き継ぎます。| 参考URL [#ab37b660] http://www.ipc.miyakyo-u.ac.jp/fukui/procmail/procmail.html
One minute to read