我正在尝试使用以下命令在数字海洋ubuntu小滴上运行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以外的任何其他端口)访问源时有一些限制吗?
------- ADD -------
上面的日志只出现了两次,之后我无法重现。
答案 0 :(得分: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"
非常可疑。
有人在进行蛮力的跨站点脚本攻击。参考:https://www.abuseipdb.com/check/47.99.121.32
这可能是由于您确保使用公共wifi,在https://security.stackexchange.com/上提问可能会为您提供更好的答案。