我还是Nginx的新手,所以我不知道合适的用语。我不确定重定向还是重写是否正确,因为重定向会将您转发到其他路径,而在apache / httpd上进行重写只会掩盖原始URL。
无论如何,我正在通过反向代理将Nginx用于Web api。这个现在可以正常工作。
Value1 -----> :Chaud
then
Value1 -----> :Doux
then
Value1 -----> :Frais
then
Value1 -----> :Froid
但是如何将位置更改为 upstream web_api {
server webapi:80;
}
server {
listen 80;
location ^~ /api {
proxy_pass http://web_api;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
,但是在没有redirect / 301的情况下,请求仍将被推送到^~ /_webapi
?抱歉,我不知道该如何正确解释,因为我缺乏网络服务器和nginx的词汇。