如何将URL映射到端口和修改后的URL?

时间:2014-03-25 12:43:39

标签: url nginx port lighttpd forwarding

如何将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 ;

1 个答案:

答案 0 :(得分:2)

使用Nginx很容易实现:

    location /api/ {
            rewrite   ^/api(/.*)$ $1 break;
            proxy_pass http://localhost:9000;
    }