我试图运行的关系背后的SSL反向代理,其中的关系是不与自定义上下文路径工作。
我还更新了nexus中的Base URL Capabilities作为https://dev
location / {
.....
.....
}
使用location /时,请求可以正常工作,但使用location /nexus时,请求无法正常工作
下面是我的nginx配置供参考
server {
listen *:443;
server_name dev;
client_max_body_size 1G;
proxy_max_temp_file_size 2G;
ssl on;
ssl_certificate dev-test.crt;
ssl_certificate_key dev-test.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5s;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location /nexus {
proxy_pass http://server:8081/;
proxy_set_header Host $host;
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";
}
}
1条答案
按热度按时间ntjbwcob1#
您需要更改Nexus Repo的本机上下文路径以匹配反向代理中的上下文路径。
编辑$datadir/etc/nexus.properties并设置:
或者,如果在容器中运行,请将其添加到传递到示例中的INSTALL4J_ADD_VM_PARAMS环境变量: