问题描述
在尝试将 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 (将#修改为@)