我有这个 nginx 配置来为 Rails 应用提供服务:
location ^~ /api/ {
alias /srv/www/rails/public/;
try_files $uri @unicorn;
}
location @unicorn {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:2007;
}
我想在将/api/传递给 Rails 应用程序之前从路径的开头删除它,但是由于它是一个命名位置,我无法在 proxy_pass 指令的末尾添加“/”,我该如何删除/api/在将请求传递给 Rails 之前?
最佳答案
关于ruby-on-rails - nginx:从指定位置的 proxy_pass 中删除路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35243049/