使用nuget-server搭建私有Nuget包服务器后,nginx反向代理无法下载包


问题描述

IIS部署Nuget服务器后,端口号为803,利用nginx代理对外80端口后,下载包的时候,还是会带上端口号导致无法安装nuget包

使用nuget-server搭建私有Nuget包服务器后,nginx反向代理无法下载包

如上图,正常应该是不要带上端口号的

 

访问 https://***.com/nuget/Packages 可以看到nuget包的下载地址都是对应的IIS端口号,

解决方案

IIS安装路由重写模块 urlrewrite

然后在web.config中配置路由重载规则

配置节点路径:configuration>system.webServer>rewrite

XML 全选
 <rewrite>
  <outboundRules>
	<rule name="All port 81 instances" patternSyntax="ExactMatch">
	  <match pattern="http://nuget.[***].com:803" />
	  <action type="Rewrite" value="https://nuget.yiwuapp.com" />
	</rule>
  </outboundRules>
</rewrite>

使用nuget-server搭建私有Nuget包服务器后,nginx反向代理无法下载包

配置后,重启站点,访问 https://***.com/nuget/Packages 可以看到nuget包的下载地址正常了,

这时候就可以正常使用

 

参考:https://github.com/NuGet/NuGetGallery/issues/5418

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:NPOI生成Excel文件时设置一整列为文本类型
下一篇:批处理bat共享文件夹自动对比文件如果有更新就上传,实现一键发布版本
评论列表

发表评论

评论内容
昵称:
关联文章

使用nuget-server私有Nuget服务器nginx反向代理无法下载
nginx反向代理https
使用node启动本地项目,本地服务器
Elasticsearch使用系列-ES简介和环境
RabbitMQ服务器环境方法(Windows)
使用 mitmproxy + python 做拦截代理
阿里云FTP服务器访问报错 200,227错误
ASP.NET+MVC入门踩坑笔记 (一) 创建项目 项目配置运行 以及简单的Api
VS打nuget无法上传nuget官网
从一次解决Nancy参数绑定“bug”开始发布自己的第一个nuget(上篇)
C# WPF MVVM模式Prism框架从零(经典)
Nuget增加输出目录targets配置
(五)React Ant Design Pro + .Net5 WebApi:端环境-Autofac注入+ 泛型仓储
Python使用selenium+chrome进行抓
nginx集群中按照url规则指定节点访问
nginx初始配置优化
Nginx部署
Python使用SQL Server数据库
nuget配置复制文件到编译目录
OrchardCore Headless

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码