小编Jon*_*ter的帖子

Apache proxypass使用带插值的变量URL

我正在尝试设置一个apache服务器用于测试目的.目标是模拟负载均衡器.我们试图模拟的部分只是接受客户端安全的httprequest,并使用proxypass将其(通过不安全的http)传递给正确的服务器.这一切都100%有效.

问题是这样的:我想在几个开发环境中使用这个"负载均衡器".为了能够测试应用程序的服务器端,我希望proxypass使用变量URL传递给客户端IP.这将需要在proxypass规则中使用变量URL.我找到了变量REMOTE_ADDR,但我似乎无法在proxypass规则中使用它.我首先尝试了apache网站告诉我使用的语法,但这没有用(为http:// REMOTE_ADDR/foobar /获取DNS查找失败).我知道我必须用Interpolate做一些事情,但我似乎无法弄清楚到底是什么.

这行做它应该做的,所以服务器工作得很好:
ProxyPass/http:// localhost:81 /

这些是我尝试过的规则(使用变量)失败了.

ProxyPass/http:// $ {REMOTE_ADDR}:81/
错误:[client 127.0.0.1] proxy:DNS查找失败:$ {remote_addr}返回/

ProxyPass/https://% {REMOTE_ADDR} s/
错误:[client 127.0.0.1] proxy:DNS查找失败:%{remote_addr}由/返回

ProxyPassInterpolateEnv On
...
ProxyPass/http:// $ {REMOTE_ADDR}:81/interpolate
错误:[client 127.0.0.1]错误解析URL //:81:无效的主机/端口

任何想法的人?

apache configuration interpolation localhost proxypass

6
推荐指数
2
解决办法
2万
查看次数

SHA256即使在修补程序后也无法正常工作

好的,我们有一台装有SP2的Windows Server 2003机器,并安装了HOTFIX KB 938397和KB 968730.当我们尝试使用SHA2证书(SHA256)时,仍然会发生以下情况:

•此类证书可以在证书存储中导入,但随后很明显,签名算法无法识别,并且表示为损坏,具有无效的数字签名; 在Windows Server 2008下导入的相同证书将显示"此证书正常".

•如果接近需要带有客户端身份验证证书(如IIS中设置)的SSL的Web服务,则如果传递此类型的客户端身份验证证书,则调用webmethod将失败,并显示错误"403 Forbidden".如果通过调用传递sha1RSA证书,则webservice确实返回实质性结果.该调用是在同一服务器上运行的.NET代码框架1.1中进行的.

有人对这个有经验么?微软的支持很慢,我们需要在2011-1-1之前完成

certificate sha2 windows-server-2003

5
推荐指数
1
解决办法
1万
查看次数

无法升级 Azure Functions Core Tools,异常“无法创建类型为‘NuGet.Versioning.VersionRange’的实例”

我正在尝试运行 Azure 函数。升级到 .Net 6 后,使用更新版本的 Visual Studio 2022在本地调试它会出现以下异常:

启动操作“dca54039-23ee-4ec2-ad9d-9deafe1b2869”期间发生主机错误。[2022-09-08T07:07:05.464Z] Microsoft.Extensions.Configuration.Binder:无法创建“NuGet.Versioning.VersionRange”类型的实例,因为它缺少公共无参数构造函数。

在我的机器上运行时出现异常

我的同事没有收到此错误,并且在生产中效果很好。 我们发现的最大区别是他们的核心工具版本与我的不同。

  • 我的:4.0.3971
  • 他们的:4.0.4736

我相信问题就在这里,但除了尝试升级之外,我还尝试了其他方法:

添加详细标志不会让我进一步并输出以下内容:

启用详细信息

从那时起我就一直在尝试升级Tools版本。但事情是这样的:即使 func --version 告诉我我有 4.0.4736,调试窗口仍然显示 4.0.3971。我尝试了以下操作:

  • 我卸载了所有内容,然后从上面提到的页面再次安装了 MSI。
  • npm i -g azure-functions-core-tools@4我在包管理器控制台中运行。
  • 我使用 Chocolatey 卸载并重新安装
  • 我重新安装了 Visual Studio
  • 我在提升的 powershell 窗口中执行了以下操作:

PS C:\Windows\system32> npm i -g azure-functions-core-tools@4 --unsafe-perm true

18秒修改了51个包,审计了52个包,发现0个漏洞

PS C:\Windows\system32> npm i -g azure-functions-core-tools@4.0.4736 --unsafe-perm true

26秒修改了51个包,审计了52个包,发现0个漏洞

PS C:\Windows\system32> func --version 4.0.4736

似乎没有什么帮助。

c# debugging visual-studio azure-functions

4
推荐指数
1
解决办法
3677
查看次数