为cloudfoundry应用程序配置nginx路由

为cloudfoundry应用程序配置nginx路由,nginx,cloud-foundry,Nginx,Cloud Foundry,我在www.mycompany.com上部署了一个静态cloudfoundry应用程序 当用户访问www.mycompany.com/rate时,我希望该页面被转发到myrate.apps.mycompany.com/summary 静态应用程序包含一个nginx.conf。 下面是我的工作配置 server { listen <%= ENV["PORT"] %>; server_name localhost; location = /rate {

我在www.mycompany.com上部署了一个静态cloudfoundry应用程序

当用户访问www.mycompany.com/rate时,我希望该页面被转发到myrate.apps.mycompany.com/summary

静态应用程序包含一个nginx.conf。 下面是我的工作配置

server {
    listen <%= ENV["PORT"] %>;
    server_name localhost;

    location = /rate {
        proxy_pass http://myrate.apps.mycompany.com/summary;
    }

    location = /rate/ {
        proxy_pass http://myrate.apps.mycompany.com/summary;
    }
}
服务器{
听
服务器名称localhost;
地点=/费率{
代理通行证http://myrate.apps.mycompany.com/summary;
}
地点=/费率/{
代理通行证http://myrate.apps.mycompany.com/summary;
}
}
问题就在这里。正在以下位置使用一些css和js文件:

我如何代理这些资源

如果没有任何代理,它将导致404 www.mycompany.com/rate/js/myjs.js

干杯,
Ken

您可以使用“staticfile”构建包推送应用程序,并指定自定义Nginx配置!请参阅和

当然,这可以在Nginx中配置。如果你发布了你的配置,这会有所帮助。应该注意的是,这个答案已经过时了。PCF现在提供了一个NGINX构建包(请参阅:),它还支持自定义NGINX配置。