领事服务让我禁止使用403

时间:2019-08-12 07:53:56

标签: wget consul http-status-code-503

在我的服务器上,我有一个执行“ wget whatsmyip.com”功能,并且工作正常。现在我需要使用领事。因此,我注册了一个名为“ myip”的领事服务。当我执行“ wget myip”时,我看到服务器正在连接到正确的IP地址和端口,但是我收到了403禁止请求。 纳米

这是我的服务

    "ID": "myip",
    "Name": "myip",
    "Address": "whatsmyip.com",
    "Port": 7586
}

这是回应

[lil ~]$ wget myip
--2019-08-12 07:52:08--  http://myip/
Resolving myip (myip)... 104.31.83.52, 104.31.82.52, 104.31.83.52, ...
Connecting to myip (myip)|104.31.83.52|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2019-08-12 07:52:08 ERROR 403: Forbidden.

1 个答案:

答案 0 :(得分:0)

据我所知,它们仅允许某些客户端,如果我向请求添加客户端标头,则会影响回复:

# curl -I --header  "User-Agent: insomnia/6.5.4"  https://www.whatismyip.com
HTTP/1.1 200 OK
Date: Thu, 15 Aug 2019 06:29:37 GMT
Content-Type: text/html; charset=UTF-8


# curl -I --header  "User-Agent: wget"  https://www.whatismyip.com
HTTP/1.1 403 Forbidden
Date: Thu, 15 Aug 2019 06:29:49 GMT
Content-Type: text/html

我当然无权检查他们允许或不允许哪些客户,但是通过这种方式,您可以使您的工作正常进行。