在我的服务器上,我有一个执行“ 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.
答案 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
我当然无权检查他们允许或不允许哪些客户,但是通过这种方式,您可以使您的工作正常进行。