我们设置了一个nginx反向代理来处理去往我们应用服务器的请求。如果在应用服务器上未找到页面,则服务器返回404,我们将请求发送到我们的cms服务器,在那寻找该页面。到目前为止,此设置有效,但是当在应用服务器上找不到该页面时,当代理服务器(应用程序和cms)都在响应中发送“ Set-Cookie”标头时,我们会遇到问题。仅将cms服务器中的cookie发送到客户端。
是否甚至可以合并两个代理服务器的“ Set-Cookie”标头?如果是这样,怎么做?
我们的想法是将set-cookie响应标头从应用程序服务器发送到cms服务器,然后将其发送到其他发送到客户端的cookie。
debug
但是set-cookie标头没有传递到cms服务器。
proxy_set_header App-Cookies $http_set_cookie;