嘿伙计们,我有一个网站,我们的 CSR 用它来与外部供应商进行交互。
当他们点击此链接时,它不会显示任何内容,也不会加载任何内容。
http://nestleondemand.supplier.ariba.com/ad/webjumper?itemID=ABN0AHS3yxNmX&awcharset=UTF-8
他们声称他们可以在家里完成这项工作,当他们点击该链接时,系统会将他们重定向到登录页面,他们登录后,工作就开始加载了。
一位 CSR 给我带来了他们的笔记本电脑,我将它连接到我们的网络,然后页面就正常加载了。
他们使用的是 IE 8。我尝试过使用 IE8、Firefox 和 Chrome。它们似乎都不能在这里使用,但在这台笔记本电脑上运行良好。
也有人声称它在 Safari 上可以正常工作。
这对你们有用吗?
有什么想法吗?
答案1
听起来像是内部 DNS 问题。检查笔记本电脑上的 DNS 设置。在无法正常工作的计算机上,尝试将 DNS 设置为 4.2.2.2 或其他根服务器,看看是否有效。我知道我们公司的 VPN 在内部无法正常工作,因为我们的本地 DNS。
服务器可能拒绝通过端口 80 (http) 的连接,也许它没有正确地将您重定向到 https。我不知道为什么,但应该检查一下,看看当您盯着空白页时地址是否从 http 更改为 https。还可以尝试访问地址前面带有 https:// 的网站。
答案2
目前我不知道问题出在哪里,但对我来说,它可以正常工作。(因为我认为登录页面会反映出工作情况)
这是我在客户端能够监控到的内容:
16:37:11:605: Network: GET http://nestleondemand.supplier.ariba.com/ad/webjumper?itemID=ABN0AHS3yxNmX&awcharset=UTF-8 [HTTP/1.1 302 Found 224ms]
16:37:11:843: Network: GET https://s1.ariba.com/Sourcing/Main/ad/webjumper?realm=nestleondemand&passwordadapter=SourcingSupplierUser&itemID=ABN0AHS3yxNmX&awcharset=UTF-8 [HTTP/1.1 200 OK 231ms]
16:37:12:221: Network: POST https://s1.ariba.com/Sourcing/Main/ad/loginPage/SSOActions?realm=nestleondemand [HTTP/1.1 200 OK 474ms]
上述信息显示我的浏览器尝试查找您提供的地址,并显示 HTTP 状态代码 302,即临时重定向。也许这里应该使用 301,但这超出了您的问题范围。
因此,您可能需要检查上述代码片段中的三个 URL 哪个适合您,哪个不适合您。
从此您就可以开始追踪该问题。
答案3
有几种方法可以内部调试这个问题。
首先 - 如果您使用的是 Mac,只需转到您的 Shell 即可;如果是 Windows,请转到命令提示符(开始/运行/输入不带引号的“命令”,然后按 Enter)
现在输入
nslookup
然后服务器 8.8.8.8
然后查找您要访问的站点名称,不带 http:// 和结尾的尾随内容,如下所示
nestleondemand.supplier.ariba.com
它解析到哪个ip?
现在输入 exit。
然后执行 ping nestleondemand.supplier.ariba.com
看看它解析到哪个 IP
如果不同,那么肯定是存在内部 DNS 问题。
与您的 IT 经理沟通 - 本地 DNS 的修复非常简单 - 例如 /etc/hosts 文件或 lmhost 文件 --- 如果仍然卡住,请随时询问
祝福,
答案4
您的网络上是否正在运行诸如 ISA 服务器之类的程序?Snort 或类似的应用程序?
从表面上看,电子邮件应用程序本身正在标记该链接并阻止它。
如果您从员工办公桌上输入链接并直接访问该链接(而不是使用邮件链接),会发生什么情况?