我正在尝试让Nexus3在Nginx后运行。Nginx被用作反向代理和SSL终止器。通过Nginx访问/nexus路径时,我会遇到多个错误,例如“服务器无法连接”和“无法检测到所连接的节点”。直接访问Nexus UI而不通过Nginx是完美的,这让我认为错误在于Nginx。下面是Nginx配置文件内容:
location /nexus {
proxy_pass http://localhost:8081/nexus/;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
resolver 8.8.8.8 8.8.4.4 ipv6=off;
}
proxy_pass http://localhost:8081/nexus;
(不带尾部的/
)来匹配location
值。同时,尝试删除Host
头语句。 - Richard Smith