如何检查托管服务器中是否有某个端口是打开的

问题描述 投票:0回答:2

我正在网站中集成支付网关,该网站由公司托管在服务器中。这个过程需要打开2个端口,我已经用一个服务器测试了这个,我要求他们打开端口,他们做了,我的代码运行正常。但当我要求为另一家公司(托管)打开端口时,他们说他们打开了端口,但有些我的代码运行不正常,有连接拒绝消息返回给我。所以,我想知道第二家公司是否真的开了这个港口。有什么方法我可以看到端口是否打开?代码在CURL中,如果服务器启用了CURL,它也会很棒。

curl server hosting telnet nmap
2个回答
1
投票

如果需要状态代码,可以使用命令:

curl -sL -w %{http_code} HOST:PORT -o /dev/null

HTTP状态代码:200 - 提供服务:更多信息:https://httpstatuses.com/

例如:

curl -sL -w "%{http_code}\n" https://google.com:443 -o /dev/null

-4
投票
wget http://hostname:port

这将下载某种index.html。或者,你可以试试

curl http://hostname:port

这将打开一个HTML页面。

© www.soinside.com 2019 - 2024. All rights reserved.