gpt4 book ai didi

regex - Nginx 正则表达式和位置通配符

转载 作者:行者123 更新时间:2023-12-05 09:18:02 25 4
gpt4 key购买 nike

我被一个问题困住了。我想打 http://localhost/api/hello/somename

现在 somename 可以是 sam 或 phil,

现在我的nginx配置文件如下。

server {
listen 80 default_server;
server_name _;
location ~ ^/api/(.*)$ {
proxy_pass http://localhost:8081/api/hello/$1;
}

}

我哪里错了?你能帮我修一下吗?实际上在 8081 上容器正在运行。

最佳答案

你不需要把它搞得这么复杂。你可以像下面一样简单

server {
listen 80 default_server;
server_name _;
location /api/ {
proxy_pass http://localhost:8081/api/;
}

}

这应该将任何以 /api 开头的内容传递给 http://localhost:8081/api/,请求 uri 在 /api/< 之后附加

关于regex - Nginx 正则表达式和位置通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45982404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com