带端口号的URL连接测试

时间:2016-06-27 10:35:49

标签: linux unix url port ping

需要测试带有unix端口号的URL是否可以访问: 服务器名:端口号/索引

需要从命令返回,以了解URL是否处于活动状态。

3 个答案:

答案 0 :(得分:2)

➜  ~ curl -I domain.com:80
HTTP/1.1 200 OK
Status: 200 OK

显示的更多信息可以使用head或任何其他unix工具进行解析。请参阅curl manual。如果您想在编码中使用卷曲模块,则可以使用卷曲模块。

答案 1 :(得分:0)

您可以使用我们的测试工具dda-serverspec(https://github.com/DomainDrivenArchitecture/dda-serverspec-crate)完成这些任务。您可以定义自己的期望

{:netcat [{:host "mywebserver.com" :port "443"}
          {:host "telnet mywebserver.com" :port "80"}
          {:host "telnet mywebserver.com" :port "8443"}]}

并针对本地主机或远程主机(通过ssh连接)测试这些期望。对于远程测试,您必须定义一个目标:

{:existing [{:node-name "test-vm1"
             :node-ip "35.157.19.218"}
            {:node-name "test-vm2"
             :node-ip "18.194.113.138"}]
 :provisioning-user {:login "ubuntu"}}

您可以使用java -jar dda-serverspec.jar --targets targets.edn serverspec.edn

进行测试

答案 2 :(得分:-1)

# Script to check domain is working or not
# This script will return 0(not working) or 1 (working)


#!/bin/bash
D=google.com;
port=80
echo "CHECKING google";
nc -w 1 $D $port ;echo $?