微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache 服务器上响应标头中的位置不正确

如何解决Apache 服务器上响应标头中的位置不正确

在尝试将 apache 设置为反向代理时,我发现响应头中的位置不正确(位置发送为“/”而它应该是“backend/auth/api/token”)>

我已经按如下方式设置了我的 apache 服务器(相关部分已粘贴)。我在这里做错了什么?

ProxyPreserveHost On


ProxyPass       /auth/  https://backend:8443/auth/
ProxyPass       /api/  https://backend:8443/endpoint/api/
ProxyPass       /legacy/api/  https://backend:8443/endpoint/legacy/api/

ProxyPassReverse       /auth/  https://backend:8443/auth/
ProxyPassReverse       /api/  https://backend:8443/endpoint/api/
ProxyPassReverse       /endpoint/api/  https://backend:8443/endpoint/api/
ProxyPassReverse       /endpoint/legacy/api/  https://backend:8443/endpoint/legacy/api/
ProxyPassReverse       /legacy/api  https://backend:8443/endpoint/legacy/api

RequestHeader set Host frontend

ProxyPassReverseCookieDomain  backend  frontend
ProxyPassReverseCookiePath https://frontend:8443  https://backend:8443

RequestHeader set X-Forwarded-Proto: "https"

Header always edit Set-Cookie "(?i)^((?:(?!;\s?HttpOnly).)+)$" "$1; HttpOnly"
Header always edit Set-Cookie "(?i)^((?:(?!;\s?secure).)+)$" "$1; secure"

Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Headers "Authorization"
Header always set Access-Control-Allow-Methods "GET"
Header always set Access-Control-Expose-Headers "Content-Security-Policy,Location"
Header always set Access-Control-Max-Age "600"

Header always set Strict-Transport-Security "max-age=63072000;"
Header set X-Content-Type-Options "nosniff"
Header always append x-frame-options "SAMEORIGIN"

我使用的是 CentOS。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。