需要测试带有unix端口号的URL是否可以访问: 服务器名:端口号/索引
需要从命令返回,以了解URL是否处于活动状态。
答案 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 $?