open()“/ usr / share / nginx / html / Ip / Up”失败

问题描述 投票:-1回答:1

我正在尝试使用以下命令在数字海洋ubuntu Droplet上运行nginx docker容器:

sudo docker run -it -p 8080:80 --name test-nginx nginx

当我用手机访问服务器时,它可以工作。但是当从公共wifi网络访问时,它失败并显示一条消息:

Safari无法打开页面,因为服务器停止响应

并且液滴终端记录:

2018/11/28 20:46:13 [error] 6#6: *3 open() "/usr/share/nginx/html/Ip/Up" failed (2: No such file or directory), client: 61.176.223.98, server: localhost, request: "GET http://47.99.121.32:39169/Ip/Up?Ip=128.199.224.125&Port=8080&Check=73&Order=61.176.223.98 HTTP/1.1", host: "47.99.121.32:39169"
61.176.223.98 - - [28/Nov/2018:20:46:13 +0000] "GET http://47.99.121.32:39169/Ip/Up?Ip=128.199.224.125&Port=8080&Check=73&Order=61.176.223.98 HTTP/1.1" 404 153 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0" "-"

我的猜测可能是我使用的公共wifi对使用端口8080(即80以外的任何端口)访问源有一些限制?

- - - -加 - - - -

上面的日志只显示两次,之后我无法重现。

docker nginx digital-ocean
1个回答
0
投票

日志"GET http://47.99.121.32:39169/Ip/Up?Ip=<your_ip>&Port=8080&Check=73&Order=61.176.223.98 HTTP/1.1"is非常可疑。

有人正在进行蛮力的跨站点脚本攻击。参考:https://www.abuseipdb.com/check/47.99.121.32

这可能是由于你确保公共无线网络,问https://security.stackexchange.com/上的问题可能会给你更好的答案。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.