BaGet做了一个Nuget私有服务器,Nginx代理之后还是会请求被代理得地址

Nuget搭建和使用可以参考官网得文档
https://loic-sharma.github.io/BaGet/installation/docker/

在这里插入图片描述
这是我用Nginx代理之后出现得问题,观察请求url和响应回来得配置。配置中得ip地址得url是我被代理得下游地址,所以是无法访问的。

我原本以为是要去server上修改配置,配置成我的域名,因为很多的系统都是这个套路,实际上找了一圈都官网文档都没有提到这个isuse也是没有,但在isuse看到别人的nginx代码多了一串东西,抱着死马精神试了下,还真行了。估计server是通过http请求分析ip地址的

proxy_set_header        Connection keep-alive;
proxy_set_header        Host $host;
proxy_cache_bypass      $http_upgrade;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header        X-Forwarded-Proto $scheme;

在这里插入图片描述

若其他的nuget也出现如下图相关的错误,都可以试试加上这个代码

这是我另外一个nuget服务出现的错误,配置的是域名实际请求的是ip地址的情况
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将控制台应用程序打包成本地运行的服务器并监听请求,可以使用 .NET 5 或更高版本的 `Microsoft.AspNetCore` 库来实现。下面是实现过程的步骤: 1. 创建控制台应用程序项目,添加对 `Microsoft.AspNetCore` 库的引用。可以通过 NuGet 包管理器或手动添加引用来实现。 2. 在 `Program.cs` 文件中,使用 `CreateHostBuilder` 方法来配置和启动 Web 应用程序,示例代码如下: ```csharp using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; class Program { static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); webBuilder.UseUrls("http://localhost:5000"); }); } ``` 3. 在 `Startup.cs` 文件中配置应用程序路由和处理程序,示例代码如下: ```csharp using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; public class Startup { public void Configure(IApplicationBuilder app) { app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { await context.Response.WriteAsync("Hello World!"); }); }); } } ``` 4. 最后,在 Visual Studio 中选择“发布”选项,选择“单个文件”作为发布目标,然后选择将应用程序打包成单个 .exe 文件。 完成上述步骤后,就可以将打包好的 .exe 文件复制到其他计算机上并运行,它将在本地监听请求并响应。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值