本文主要是介绍verdaccio使用docker部署,nginx强制使用https代理后,无法查看到包,提示我继续推送,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
省略安装以及推送
写文章是第二天很多错误无法截图
-----------------------------------------------------
看了下UI网络,发现verdaccio在获取资源的时候使用了http,导致请求未获取到信息,所以显示了需要我推包的一个引导
具体原因可能是verdaccio并未考虑到这个问题,直接用http拼上了当前的host以及地址就去发请求了,而未去动态获取当前协议,不过官方也给出了解决方案
https://verdaccio.org/docs/zh-CN/reverse-proxy#ssl-example
关键代码是
proxy_set_header X-Forwarded-Proto $scheme;
大概意思是nginx代理到下游的时候,设置或者修改http请求头“X-Forwarded-Proto”为$scheme
$scheme猜测应该是上游请求的协议
nginx重启后,verdaccio UI可正常访问
这篇关于verdaccio使用docker部署,nginx强制使用https代理后,无法查看到包,提示我继续推送的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!