apache+playアプリの設定

apacheとplayアプリを連携させる手順について調べてみました。

(実施した環境)
OS: CentOS6.0
java 1.7.0_01
play 1.2.3

1. /etc/httpd/conf/httpd.confの編集

#ここから追加
ProxyRequests Off

Order deny,allow
Allow from all


ProxyPreserveHost On
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/

2. playアプリ起動!

play run helloworld

3. 管理者権限にて以下を実行する

/usr/sbin/setsebool httpd_can_network_connect 1

4. http://localhost/へアクセス
これで昨日(http://d.hatena.ne.jp/b_TAT_d/20120101)の記事内で作った
アプリへアクセスできました。

(参考)
Play documentation("Put your application in production")
http://www.playframework.org/documentation/1.2.3/production

Techie-Gyan("HTTP proxy problem – Permission denied")
http://www.techiegyan.com/2008/08/31/http-proxy-problem-permission-denied-proxy-http-attempt-to-connect-to-1270018080/