【发布时间】:2014-06-10 17:48:46
【问题描述】:
我有一个 Apache 网络服务器,它充当 iPhone 和 iPad 应用程序的网络前端,仅通过 POST 和 JSON 进行通信。
有什么方法可以防止 Apache 响应无效请求?我可以看到我的错误日志充满了打开文件的尝试,例如 /admin.php /index.php 等 - 我的服务器上不存在的文件。
我相信这在 IIS 上是可能的,但是你能用 Apache 做同样的事情吗?
基本上,我希望请求显示为超时,除非您将正确的内容发布到正确的文件中 - 或者至少如果您不请求现有文件。这将使除了我的 iPhone 用户之外的所有人都觉得服务器不存在,因为所有通信都是 SSL 并且目录不是真的可以猜测的。
我确实禁用了 ServerTokens 和所有这些,但是当我访问请求随机文件的服务器时,我仍然得到 File not found 等,这是这些机器人经常做的事情。
【问题讨论】: