忘れる前にメモ。
- 公式の資料いくつか
- ScriptAlias/ScriptAliasMatchの資料
忘れる前にメモ。
なんとなくApacheの設定の理解が3割り増しになった気がする。たぶん幻覚。
以下、ReverseProxy鯖の設定例。
「リクエストが どの ServerName ディレクティブにもマッチしない場合、 一番最初の VirtualHost により扱われます」とのことなので、2番目を下に独立させた。
~specialuserとspecialuser.example.netで名前が一致しているのがキモイかもしれないけど、あとはたぶん普通?
NameVirtualHost *:80ServerAdmin www-admin@example.net ServerName example.net # awstatsを動かす場所ではCGIが実行できるようにする # specialuser.example.net鯖の設定(単純な名前ベースVirtualHost)Options ExecCGI AllowOverride None Order allow,deny Allow from all # 知らない人にのぞかれちゃいやん AuthType Basic AuthName “private” AuthUserFile “/path_to_awstats/.htpasswd.awstats” require valid-user Alias /awstats-icon/ “/path_to_awstats/icon/” ScriptAlias /awstats/ “/path_to_awstats/cgi-bin/” # /awstats にはProxyルールを適用しない ProxyPass /awstats ! # 3番目のルール ProxyPass /~specialuser http://vmserver/~specialuser ProxyPassReverse /~specialuser http://vmserver/~specialuser # 4番目のルール ProxyPass / http://192.168.0.n/ ProxyPassReverse / http://192.168.0.n/ ErrorLog /var/log/httpd-all-error_log CustomLog /var/log/httpd-all-access_log commonServerAdmin www-admin@example.net ServerName specialuser.example.net ProxyPass / http://vmserver/ ProxyPassReverse / http://vmserver/ ErrorLog /var/log/httpd-specialuser-error_log CustomLog /var/log/httpd-specialuser-access_log common
主にサークル内部向けだけど、結構手を入れた。
関係ない部分に影響が出ていなければいいなぁ。
そんなわけで、何かおかしいモノを見かけたらご連絡ください。
まぁあれだ、作業内容を半分くらいは忘却しているのが問題。メモ仕切れねえ。
ApacheのVirtualHost機能を使うときに、上位の防火壁でポート変換をしているとよろしくない模様。
具体例は後で出すとして、なんだろうなぁこれ?
vhostと併用しようとしたらうまく飛んでくれなかった。上位に更に防火壁があると良くない?
httpd.confのケツの方に直接ProxyPass/ProxyPassReverseを書いてとりあえず解決?
[error] an unknown filter was not added: includes
っていうログがなんだろうと思ったら、
mod_include
モジュールが無効だったっぽい。
参考サイト:No.572 SSI動かへん。 - Linux で自宅サーバ [ Home Server Technical. ]
なんとなく寿命が近い気がするThinkPadX40、24時になるとegather2.exeが突然死するんだがなんだろう?
と、メモしておく。