使用Nginx反向代理应用程序及其静态文件
发布时间:2021-03-30 17:55:53 所属栏目:Nginx 来源:互联网
导读:我试图做一些在我看来非常简单的事情,但我必须是愚蠢的或错过一些非常明显的东西,因为我无法弄明白.我想访问我的服务器上运行的多个Web应用程序,每个应用程序都有一个唯一的前缀:http://mywebserver/app1 - localhost:9001 http://mywebserver/app2 - localh
我试图做一些在我看来非常简单的事情,但我必须是愚蠢的或错过一些非常明显的东西,因为我无法弄明白. 我想访问我的服务器上运行的多个Web应用程序,每个应用程序都有一个唯一的前缀:
根据我的理解,我需要将Nginx配置为反向代理,所以我这样做:
此配置允许我在http:// mywebserver / app1访问应用程序的主页,但不加载静态内容. 当我打开浏览器的控制台时,我可以看到它正在尝试从http://mywebserver/static/custom/index.js获取资源,而不是像http:// mywebserver / app1 / static / custom / index.js. 我尝试在位置块中添加一个root指令来提供静态但不考虑它,因为静态内容请求是在/ app1上而不是在/ app1上. 如何解决这个问题?有什么明显的东西我缺少或我做了我完全误解了反向代理的概念? 谢谢. 最佳答案 来自@sikian的建议完成了这个伎俩,我将位置声明从location / app1 {…}更改为location / app1 / {…}.静态文件在控制台中没有错误地提供,并且应用程序似乎完全正常工作. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 如何在虚拟主机上安全地拥有多对多用户
- WordPress,nginx,php-fpm:XML-RPC无效
- ruby-on-rails – 连接到上游的connect()到unix:/var/run/
- node.js – 您是否设法在Heroku上设置节点nginx代理?
- node.js – 当我有Kubernetes时,nginx有什么意义?
- php – 包含文件不起作用 – url路由
- ruby-on-rails – 如何在不杀死主进程的情况下重新加载Unic
- 安全性 – IPTables不会立即使用ipset阻止IP
- nginx – 如何在Lua中对request_uri字符串进行urldecode
- NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽