问题标签 [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.
netscaler - 节点关闭时,NetScaler 能否从缓存中提供服务
我们有 REST WebServices 的 NetScaler 前端,我们需要在 NetScaler 上缓存 REST 响应并提供来自缓存的请求以减少 WebServices 层的负载。即使 REST WebServices 关闭,我们是否可以要求 NetScaler 为请求提供服务并从 NetScaler 缓存发送响应?
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。情况似乎并非如此。
citrix - Citrix XenApp 的 TOTP 半径服务器
我正在寻找一种基于标准的 TOTP(基于时间的一次性密码)身份验证服务器来为我的 Netscaler 设备实施强大的安全性。我找不到支持 Google Authenticator 且界面易于使用的 radius 服务器。如果您能提出解决方案,不胜感激!谢谢
netscaler - 内容切换VS VIP
我是 netscaler 的新手并试图理解它。我在 netscaler 上配置了一个 VIP。我想了解如果我在netscaler上有一个VIP,如何找到这个VIP对应的cs vServer。VIP 和 cs vServer 一样吗?
asp.net - Net Scaler cookie 插入使用
在我们负载平衡的 Asp.net Web 应用程序中,创建了 Persistent NSC (Net Scaler) cookie,我们被要求将其删除。在删除之前我们想知道什么是 NSC cookie?NSC cookie 在负载平衡的 Web 应用程序中的用途是什么?
c# - Netscaler Nitro API 无法获取服务组
我正在尝试使用 .NET API 来禁用我的 Netscaler 中的服务器。我能够获得 VIP 列表并获得与这些 VIP 关联的服务器列表。但是,一些 VIP 具有与之关联的服务组。这是我遇到问题的地方。当我到达具有服务组的 VIP 时,我收到一个空异常错误。我不确定服务组信息在 VIP 中的存储位置。这是我的代码:
我尝试检查 servicegroupname 是否为空,但它始终为空,无论是否有与 VIP 关联的服务组或服务器。
我也尝试只获取没有 VIP 的服务组,但 lbvserver_servicegroup_binding 只需要 2 个参数。
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 软件。
我在这里想念什么?这似乎应该很简单,但表达式编辑器似乎妨碍了我这样做的能力。
.net - 从单个请求调用两次 Webapi 操作
我在 .NET api-controller 中有一个方法,它从一个请求中调用两次(请求是从 angular 的 http 模块发出的)。在 iis express 上运行应用程序的机器上,一切正常(调用一次)。当应用程序在我们的测试环境中运行时会出现此问题。此环境由运行在 netscaler 反向代理后面的 IIS 8 服务器组成。使用提琴手,我在统计选项卡上收到一条注释,上面写着“注意:在接收操作失败后重试了此请求。”。
这是被调用两次的动作:
ssl - NetScaler 重写 - 避免旧域的 SSL 证书检查
目标:使用 NetScaler,在OLDDOMAIN.com的 SSL 检查发生(并失败)之前将https://OLDDOMAIN重写为https://NEWDOMAIN 。
编辑:答案:无法完成。请参阅下面的澄清评论(谢谢)。
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 的任何其他限制,或者找到了获取文件内容的方法