如何将www.somesite.com/api(.*)映射到www.somesite.com/$1:9000? (我需要将/ api映射到运行@port 9000的Play框架应用程序)
我做了以下事情:
$HTTP["url"] =~ "^/api" {
proxy.server = ( "" =>
( ( "host" => "127.0.0.1", "port" => 9000 ) ) )
}
当我去somesite.com/api时,这会让我访问somesite.com/api:9000,我得到"未找到行动:请求' GET / api'&#34 ;
答案 0 :(得分:2)
使用Nginx很容易实现:
location /api/ {
rewrite ^/api(/.*)$ $1 break;
proxy_pass http://localhost:9000;
}