我有两个安装了IIS 7.5的Windows 2008 R2 Standard Server(Server1和Server2).在Server1上,我安装了Web Farm Framework 2.2并创建了服务器Farm"myFarm.com".我还在Server1上安装了ARR.
在服务器场中,我已将Server2和Server1添加为辅助服务器.我已使用默认选项配置ARR.负载均衡配置为"循环,以便请求可以随机发送到两个服务器.
为了测试我的设置,我创建了一个Test.ASPX页面并将其部署在两个服务器中.这是一个简单的页面,它返回执行服务器页面的serverName.这样我就知道负载平衡是否有效.
然后我打开了Internet Explorer,并试图从托管Web Farm和ARR的server1浏览我的Test.ASPX页面.每次我点击页面请求只进入Server2.我让我的server2在webfarm中运行不健康,检查Server1是否处理了请求.当我试图在浏览器中点击Test.aspx时,我很惊讶地添加了以下错误:
请求无法路由,因为它已达到Max-Forwards限制.服务器可以在请求路由拓扑中自引用自身.
从错误消息中可以看出,当我的server2不可用时,ARR正在向Server1发送请求,Server1再次将请求发送给自身,从而导致环回.我找不到阻止这种环回的方法.
我在搜索后找到的解决方案之一是我不应该将Web1添加到Web场,因为它托管ARR,但我只有两台服务器,我不想只为ARR使用一台服务器.
一旦我标记我的server2健康请求开始由server2执行.
有人可以建议应该配置什么来解决此错误?
谢谢
我在 C# 代码中有以下设置来使用 Chrome WebDriver:
ChromeOptions options = new ChromeOptions();
options.AddUserProfilePreference("plugins.always_open_pdf_externally", true);
options.AddArguments("--test-type", "--ignore-certificate-errors");
options.AddArgument("-no-sandbox");
options.AcceptInsecureCertificates = true;
driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(), options, TimeSpan.FromMinutes(3));
driver.Manage().Window.Maximize();
driver.Url = link_URL;
Run Code Online (Sandbox Code Playgroud)
这曾经工作正常,直到 Chrome 从版本 90 更新到 94。随着 Chrome 版本的新更新,驱动程序挂起并显示以下消息: 不支持直通,GL 已禁用,ANGLE 为
我在 google 上搜索了解决方案,发现将 WebGL 设置为启用模式可以解决此问题,我能够在 Chrome 设置中进行此更改。但是,当 WebDriver 启动 Chrome 的新实例时,WEBGL 设置将仅显示为禁用。我也尝试通过以下代码设置它们:
options.AddArgument("--enable-webgl-developer-extensions");
options.AddArgument("--enable-webgl-draft-extensions");
Run Code Online (Sandbox Code Playgroud)
但 WebGL 在 WebDriver 的 chrome 实例中仍然显示为禁用。
有人可以建议解决这个问题吗?
我需要从PDF文件中删除打印机标记.我使用Acrobat 9 Professional打开PDF,但没有删除打印机标记的选项,尽管可以选择添加新的打印机标记.
我用谷歌搜索,发现有一个第三方插件"Enfocus PitStop",安装后添加到Adobe Acrobat并提供删除打印标记的选项,但该软件成本很高.
有什么办法可以通过编程方式或通过Adobe Acrobat 9.0界面删除打印机标记吗?