r - 重写反向代理的复杂路径
问题描述
目前正在尝试代理到另一个端口以提供闪亮的应用程序。遵循本教程并根据 nginx 文档建议进行调整以返回。有用..
location /shiny/ {
rewrite ^/shiny/(.*)$ /$1 break;
proxy_pass http://localhost:3838;
proxy_redirect / $scheme://$remote_addr/shiny/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $remote_addr;
proxy_read_timeout 20d;
proxy_buffering off;
return 301 $scheme://$remote_addr/shiny/;
}
但如果我尝试像下面这样更复杂的路径,它就会分崩离析。我错过了什么?我已经尝试确保我的正则表达式有效并且看起来有效。
location /services/1234/service/shiny/ {
rewrite ^/services/1234/service/shiny/(.*)$ /$1 break;
proxy_pass http://localhost:3838;
proxy_redirect / $scheme://$remote_addr/services/1234/service/shiny/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $remote_addr;
proxy_read_timeout 20d;
proxy_buffering off;
return 301 $scheme://$remote_addr/services/1234/service/shiny/;
}
解决方案
推荐阅读
- java - 使用 Java Streams 按属性将对象列表组合在一起,并将它们减少为具有另一个属性平均值的新对象列表
- tableau-api - 如何根据维度进行选择性过滤?
- python - 如何在循环中移动到下一个线程之前等待线程完成而不冻结python中的gui
- cloud-foundry - 在 Cloud Foundary 的 ruby 项目中使用较新版本的 nodejs
- c# - 当我在设计器中将控件拖放到 TabPage 上时,它们会弹回原始位置
- winapi - Console.Beep() - 声音不通过 RDC 重定向
- php - 无法从动态链接的选择下拉列表中检索数据 - Laravel
- shell - 如何在不使用 shell 脚本中的 sort cmd 的情况下找到数组中的最大值
- css - 覆盖 Nuxt 组件中的 Bulma 变量
- gradle - 带有自定义转换模块的 MLCP 导入