我有一个配置了主要云服务提供商的Linux服务器,我在Tomcat服务器上安装了一个Web应用程序,并在我的网站8080端口配置了Apache作为代理。就在昨天,当我登录我的云帐户时,我发现输入和输出的总带宽大约为90GB,尽管我从未使用过这么多的GB。当我向clould支持人们询问时他们告诉我下面的
看起来您将端口8080打开为http代理有人可能已经发现并且一直在使用它。
这是什么意思?其他人如何使用我的apache服务器端口8080来实现其目的?我该如何防止这种情况?此时我已停止服务器以避免进一步滥用。
请建议。
谢谢, Deepna
答案 0 :(得分:1)
您启动了代理服务器。代理服务器的工作原理是让人们发送一个请求,说“请我访问页面http://example.com”,然后代理会去取它。
然后其他人继续使用您的代理服务器来获取他们选择的网页。就像你被告知的那样,它是一个开放的代理。 “开放”意味着不受限制。
如果要在宽Internet上创建代理服务器,则必须设置正确的身份验证和授权。请注意mod_proxy documentation顶部的大而可见警告,然后按照链接的说明进行操作。您可能希望使用用户名/密码验证而不是基于IP。如果您使用基本身份验证,请确保将SSL与其结合使用。如果您仅使用代理访问一个网页,则可以选择不限制谁发出请求,而是限制可能会请求。
答案 1 :(得分:0)
从他们的回复中可以看出,有人可能会通过您的服务器浏览网页并下载文件等。
基本上让我们说有人想从任何网站下载1GB文件,而不是直接下载它们,然后通过服务器下载,从而增加带宽使用量。检查http://www.yoursite.com:8080上可见的内容?
“代理服务器是服务器(计算机系统或应用程序),充当来自其他服务器寻求资源的客户端请求的中介。客户端连接到代理服务器,请求某些服务,例如文件,连接,网页或其他可从其他服务器获得的资源。“