为cloudfoundry应用程序配置nginx路由

时间:2016-09-05 05:52:49

标签: nginx cloudfoundry pivotal-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 {
        proxy_pass http://myrate.apps.mycompany.com/summary;
    }

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

这是问题所在。 http://myrate.apps.mycompany.com/summary正在使用一些css和js文件:

我如何代理这些资源?

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

干杯, 肯

1 个答案:

答案 0 :(得分:-1)

您可以使用&#34; staticfile&#34;推送您的应用程序。 buildpack并指定自定义Nginx配置!请参阅http://docs.cloudfoundry.org/buildpacks/staticfile/index.html#custom_nginx_configurationhttps://github.com/cloudfoundry/staticfile-buildpack