在Nexus 2中,用nginx https反向代理时,X-forwarded-proto代理进行如下设置即可:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto "https";
但是在Nexus 3中,X-Forwarded-Proto必须写成X-forwarded-proto,否则nexus进行处理的时候,不会正确的认出处于https反向代理环境中,导致页面报错(所有应该是https的url都是http)
按照http规范,http 头应该是不区分大小写的,这么做不知道是不是为了提高NEXUS的性能