nginxでproxy_passを使い
特定ディレクトリは別ドメインのアプリを表示みたいなことしたときにハマったのでメモ
http://example.com はそのサーバの/var/www/ 配下を表示
http://example.com/blog/ は 別サーバ(http://blog.example.com)をあたかも同じサイトのように表示
location /blog {
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://blog.example.com/;
}
この例のようにproxy_passは/で閉じたURLを渡さないとパスがおかしくなる
詳しくは↓を参照
助かったサイト