使用nginx和Play 2.1应用程序的子目录的反向代理
目标 使用nginx为每个应用程序使用不同的子目录设置多个Play 2.1应用程序. 运行在127.0.0.1:4000上的App1应该可以在127.0.0.1/dev下访问 组态 nginx.conf
App1 – application.conf
App2 – application.conf
问题 使用此配置,我可以访问这两个应用程序,但只加载了html代码.未加载所有静态文件(css,js,images). 我认为这是缓存问题.我试过不同的nginx参数,没有运气.如果我第一次请求该站点,浏览器响应(对于css和js文件,例如127.0.0.1/dev/assets/stylesheets/main.css)状态为200但没有内容 – Content-Length:0.对于下一个时间它以304响应,仍然没有内容. 我不确定这是否是nginx或Play 2.1配置问题. 我将不胜感激任何帮助. 最佳答案 使用http://test.loc/和http://dev.loc等本地域,而不是依赖于子文件夹.尽管application.context应该可行,但我看到很多帖子抱怨说他们不…使用本地域更加类似于最终的生产环境,所以调试一些url依赖的东西就更容易了,比如ie.饼干. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx负载均衡基于URL而不是IP地址?
- nginx: [warn] conflicting server name on 0.0.0.0:80, ig
- 我如何告诉nginx默默地忽略不匹配的请求,让它们超时而不是给
- scala – 用于PlayFramework静态文件的nginx配置
- domain-name-system – NginX域解析器
- 备份nginx服务器返回504
- nginx – 忽略Varnish VCL中的GET参数
- Nginx重写的多个条件
- NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽
- Ubuntu 14 – Nginx – PHP5-fpm:安装phpmyadmin但403禁止