【发布时间】:2020-09-21 11:54:37
【问题描述】:
我有一个使用 nginx 运行的站点。我已经安装了一个在端口 4001 上运行网页的 python 服务。我试图在我的 nginx 配置文件中设置一个位置块,这样我就可以在特定的 url 上查看这些页面,而无需端口号。我设置了以下块,它可以提供一页:
location /test/ {
proxy_pass http://example.net:4001/;
}
我需要一个允许访问主页面以及所有子页面的块:
/测试/管理员
/test/admin/objectdb
等等
我可以为每个页面设置单独的位置块,但这将是解决问题的糟糕方法,并且 url 并不总是静态的。我已经阅读了几篇文章,这些帖子表明 url 末尾的“/”是解决方案所在,以及尝试使用正则表达式来获取 /test/ 之后的所有内容并在 proxy_pass 中使用它,但是所以到目前为止没有任何效果。我想我在这里遗漏了一些简单的东西。提前感谢您的帮助。
【问题讨论】:
标签: nginx