upstream app_server {
server unix: server1
}
upstream app_server_new {
server unix: server2
}
server {
location ^~ /about {
proxy_pass http://app_server_new
}
location @app {
proxy_pass http://app_server
}
}
因此,当用户点击/about
时,服务器会重定向到上游app_server_new
。
现在我有一个development.log
文件用于美洲狮。但这并不能说明重定向到哪个上游。有什么方法可以让我知道重定向是否真的有效,就像保存关于上游命中的日志一样?
答案 0 :(得分:0)
您可以为此定义自定义日志。 使用您选择的字段:
log_format upstream '$remote_addr - $upstream_addr - $request - $upstream_response_time - $request_time';
然后在特定于您需求的环境中使用它:
access_log /var/log/nginx/upstream.log upstream;
可以在那里找到更多信息:
http://nginx.org/en/docs/http/ngx_http_log_module.html
http://nginx.org/en/docs/http/ngx_http_upstream_module.html