tohokuaikiのチラシの裏

技術的ネタとか。

Apacheで違うポートで立ってるHTTPサービスを向けたいとき

こんな感じ。


ServerName someproxy.example.jp
CustomLog /var/log/httpd/proxysample.access_log combined
ErrorLog /var/log/httpd/proxysample.error_log
ProxyRequests Off
ProxyPassReverse / http://localhost:58081/

RewriteEngine On
RewriteRule ^(.+) http://localhost:58081%{REQUEST_URI} [P]

みたいな。
ProxyPassReverse
がないと、302リダイレクトになっちゃうし、Rewriteがないと普通にDocumentRootを探される。

なんでこの両方が必要なのかわからないし、これはたまたま見つけたのだけど、とりあえずこれで動くので。

なんか変だよねー。無駄してると思う。