如何将URL映射到端口和修改的URL? [英] How to map URL to port and modified URL?

查看:365
本文介绍了如何将URL映射到端口和修改的URL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将www.somesite.com/api(.*)映射到www.somesite.com/$1:9000? (我需要将/api映射到运行@端口9000的Play框架应用程序)

How do I map www.somesite.com/api(.*) to www.somesite.com/$1:9000? (I need to map /api to Play framework application running @ port 9000)

我做了以下事情:

$HTTP["url"] =~ "^/api" {
    proxy.server = ( "" =>
    ( ( "host" => "127.0.0.1", "port" => 9000 ) ) )
}

当我转到somesite.com/api时,这使我进入somesite.com/api:9000,并且得到找不到操作:对于请求'GET/api'"

This gets me to somesite.com/api:9000 when I go to somesite.com/api, and I get "Action not found: For request 'GET /api'"

推荐答案

使用Nginx可以轻松实现:

It is easily accomplished using Nginx:

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

这篇关于如何将URL映射到端口和修改的URL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆