Railsのプロジェクトの中でwordpressを動かす

残念ながらApache+Passengerの組み合わせしかやり方がわからなかった。
EC2にApache+Passengerをインストールするときは、

sudo chmod 755 /home/ec2-user

しておくこと。そうしないとapacheRailsディレクトリを読みに行けない。

設定はここのを使った。
http://masalib.hatenablog.com/entry/2012/08/05/030628


/etc/httpd/conf/httpd.confに追記

Alias /wp /home/ec2-user/rails_app/public/wp

<VirtualHost *:80>
    RailsBaseURI /home/ec2-user/rails_app
    RailsEnv production
    DocumentRoot /home/ec2-user/rails_app/public/
    ServerName www.rails_app.com
    ErrorLog logs/rails_error_log
    CustomLog logs/rails_access_log common

  <location /wp >
    PassengerEnabled off # turn off Passenger for /blog subdirectory                  
  </location>

  RewriteEngine On
  RewriteRule ^/wp/?(.*)$ /home/ec2-user/rails_app/public/wp/$1 [NC,QSA,L]

  <Directory "/home/ec2-user/rails_app/public">
    Options -MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>