问题标签 [netscaler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
28 浏览

netscaler - 节点关闭时,NetScaler 能否从缓存中提供服务

我们有 REST WebServices 的 NetScaler 前端,我们需要在 NetScaler 上缓存 REST 响应并提供来自缓存的请求以减少 WebServices 层的负载。即使 REST WebServices 关闭,我们是否可以要求 NetScaler 为请求提供服务并从 NetScaler 缓存发送响应?

0 投票
2 回答
2657 浏览

netscaler - netscaler 检查 cookie 是否存在

我正在尝试使用 Citrix Netscaler 检查特定 cookie 的存在。看起来应该很简单,但到目前为止我还没有成功。

具体来说,我想在响应者策略中检查 cookie 的存在,如果找不到 cookie,则将用户重定向到特定页面。然后,该页面上的 JavaScript 脚本将创建 cookie,以便下次访问时不会触发重定向。这个想法是将用户重定向到带有消息的页面,但仅在 cookie 到期内一次。

我对设置 Responder Policy 和 Actions 感到满意,但无法让 cookie 检查按预期工作。我可以在 Firefox 开发人员视图中看到 cookie 是按预期创建的。

我正在使用 10.5 版的 Netscaler MPX


我进行了广泛的搜索,但没有找到有效的答案,或者至少我理解并且可以应用。我还搜索了 Citrix Netscaler 社区并通读了 NS 文档。

到目前为止我能想出的最接近的方法是

我原以为会看到 cookie 的存在,并且不会因为!. 我尝试.NOT了语句的结尾而不是语句的结尾,!但没有运气。

我测试了正在通过使用读取cookies

我可以看到它已正确评估并且逻辑按预期工作。根据文档HTTP.REQ.COOKIE返回一个名称/值列表,其中包含 HTTP Cookie 标头的内容,因此 .CONTAINS如果找到 cookie 名称,我希望评估为 true。情况似乎并非如此。

0 投票
3 回答
375 浏览

citrix - Citrix XenApp 的 TOTP 半径服务器

我正在寻找一种基于标准的 TOTP(基于时间的一次性密码)身份验证服务器来为我的 Netscaler 设备实施强大的安全性。我找不到支持 Google Authenticator 且界面易于使用的 radius 服务器。如果您能提出解决方案,不胜感激!谢谢

0 投票
2 回答
317 浏览

netscaler - 内容切换VS VIP

我是 netscaler 的新手并试图理解它。我在 netscaler 上配置了一个 VIP。我想了解如果我在netscaler上有一个VIP,如何找到这个VIP对应的cs vServer。VIP 和 cs vServer 一样吗?

0 投票
1 回答
1158 浏览

asp.net - Net Scaler cookie 插入使用

在我们负载平衡的 Asp.net Web 应用程序中,创建了 Persistent NSC (Net Scaler) cookie,我们被要求将其删除。在删除之前我们想知道什么是 NSC cookie?NSC cookie 在负载平衡的 Web 应用程序中的用途是什么?

0 投票
1 回答
359 浏览

c# - Netscaler Nitro API 无法获取服务组

我正在尝试使用 .NET API 来禁用我的 Netscaler 中的服务器。我能够获得 VIP 列表并获得与这些 VIP 关联的服务器列表。但是,一些 VIP 具有与之关联的服务组。这是我遇到问题的地方。当我到达具有服务组的 VIP 时,我收到一个空异常错误。我不确定服务组信息在 VIP 中的存储位置。这是我的代码:

我尝试检查 servicegroupname 是否为空,但它始终为空,无论是否有与 VIP 关联的服务组或服务器。

我也尝试只获取没有 VIP 的服务组,但 lbvserver_servicegroup_binding 只需要 2 个参数。

0 投票
1 回答
250 浏览

citrix - Netscaler 操作 - 用连字符替换句点

我正在尝试在我的 netscaler 中使用内容切换操作来用连字符替换域名中的句点。

这就是我目前的做法;

这不仅看起来很草率,而且仅适用于 3 部分域名。

EG:它适用于“site.domain.com”,但不适用于“sub.site.domain.com”

我无法为 HOSTNAME 或 DOMAIN 部分找到一个简单的 .REPLACE(str, result) 。

.PATH 提供了一个简单易用的 .PATH.GET(int_path_part),但 HOSTNAME 没有。

我使用的是 11.0.69 版 Netscaler 软件。

我在这里想念什么?这似乎应该很简单,但表达式编辑器似乎妨碍了我这样做的能力。

0 投票
0 回答
127 浏览

.net - 从单个请求调用两次 Webapi 操作

我在 .NET api-controller 中有一个方法,它从一个请求中调用两次(请求是从 angular 的 http 模块发出的)。在 iis express 上运行应用程序的机器上,一切正常(调用一次)。当应用程序在我们的测试环境中运行时会出现此问题。此环境由运行在 netscaler 反向代理后面的 IIS 8 服务器组成。使用提琴手,我在统计选项卡上收到一条注释,上面写着“注意:在接收操作失败后重试了此请求。”。

这是被调用两次的动作:

0 投票
0 回答
51 浏览

ssl - NetScaler 重写 - 避免旧域的 SSL 证书检查

目标:使用 NetScaler,在OLDDOMAIN.com的 SSL 检查发生(并失败)之前将https://OLDDOMAIN重写为https://NEWDOMAIN 。

编辑:答案:无法完成。请参阅下面的澄清评论(谢谢)。

0 投票
1 回答
504 浏览

powershell - 使用 NITRO 获取 Netscaler ns.log 的内容

我正在尝试使用 Nitro 在我的 NetScaler 上获取 ns.log 文件的内容。这是代码

我得到了文件本身的详细信息(下面的输出),但它缺少文件内容部分

filename : ns.log filelocation : /var/log fileencoding : BASE64 fileaccesstime : Wed Apr 26 01:00:01 2017 filemodifiedtime : Wed Apr 26 07:19:23 2017

事实上,当我尝试获取 var/log 文件夹中任何文件的内容时,我遇到了同样的问题。当我在任何其他文件夹上尝试此操作时,它工作得很好。当我使用 Putty 时,我可以很好地阅读这些文件。

我发现一篇 Citrix 文章说文件大小限制为 2MB(不确定限制是什么)但我的 ns.log 文件只有 49kB

有谁知道在 NetScaler 上使用 nitro 的任何其他限制,或者找到了获取文件内容的方法