某些网站不能在我的服务器上访问

我无法访问我的Linux服务器中的某个网站。

# curl https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?WSDL curl: (7) couldn't connect to host 

它可以从任何地方访问,但我的服务器。 我禁用了ConfigServer防火墙,但问题仍然存在。 我不知道如何调查问题,并意识到为什么我的服务器无法访问此页面?

我将不胜感激任何评论。

  • 这个URL密码是否受到保护,如果是的话,你需要传递这个信息。
  • 服务器是否有有效的SSL证书,如果没有,则需要使用-k选项。
  • 使用-v选项获取详细的输出
  • 尝试使用相同的URL使用wget,看看是否有效。
  • 你可以ping那台服务器吗?
  • 你可以traceroute该服务器?

服务器可能阻止了你。 在这种情况下,您只能联系该系统的pipe理员。 我无法从我的系统访问它,所以它不只是你的系统。 可能只限于某些networking/主机。

[编辑]

  • 姓名或服务未知== DNS问题。
  • 你能ping通IP地址吗?
  • 尝试暂时禁用防火墙,看看是否导致问题。

错误

curl:(7)无法连接到主机

意味着DNS工作正常,但TCP连接失败。 这是TCP层面的networking问题。 检查防火墙,可能是你的MTU。 如果您有一个可以过滤所有ICMP的错误防火墙,那么如果path上的MTU比本地计算机的MTU小,那么您可能会遇到问题。

要禁用证书检查,请使用:

 curl -k https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?WSDL