小编ric*_*ent的帖子

如何让 Apache 不响应仅 IP 请求?

我有几个网站,都建立在http-vhosts.conf各自的ServerName和 中DocumentRoot,他们工作得很好,花花公子。

但是当我访问服务器的 IP 地址 URL 时,我取回了第一个虚拟主机中的文件,而不是 Apache 从我期望的位置提供http.conf文件的DocumentRoot.

如何配置Apache以便通过IP地址访问服务器,无论是外部还是环回,都不会返回第一个VirtualHost?

这是第一个 VirtualHost,如果我通过 IP 访问 Web 服务器,我目前将其作为响应返回:

<VirtualHost *:80>
    ServerName "delaneatallent.com"
    ServerAlias "www.delaneatallent.com"
    DocumentRoot "/Library/WebServer/Documents/delanea"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如果这很重要,请在 OS X 上使用 Apache 2.2.14。

:wq

mac-osx virtualhost apache-2.2

5
推荐指数
1
解决办法
5899
查看次数

端口 1433 上的 MSSQL 2005 从受感染的服务器获取 DOS

我在数据中心的防火墙外托管了一台 SQL Server 2005 服务器。它在补丁等方面是完全最新的。

有一些旧的 MSSQL 蠕虫(Slammer?)仍然会感染全球数以千计的服务器,并且它们会寻找要感染的服务器。当他们找到一台服务器时,他们开始进行数十次连接尝试,这使 SQL Server 屈服,即使感染尝试未成功。

在过去 5 年左右的时间里,这种情况一直在发生(平均大约每几个月一次),我只是使用本地安全策略阻止了每个受感染的 IP 地址。

但这开始变老了......

是否有一个配置选项,可选的修补程序,东西,这将阻止它,甚至听这些连接尝试?

我已经考虑过的三种解决方案:

  • 除了来自 IP 的“白名单”之外,阻止1433 上的所有传入连接不是一种选择。我需要在路上、家里等时访问。
  • 在 WAN 上阻止 1433 然后使用 VPN 访问它不是一种选择。处理这些事情会比偶尔阻止流氓服务器更让人头疼。
  • 从端口 1433 更改为其他端口不是一种选择——它需要我处理 IT 地牢以从办公室获得另一个出站端口异常,我很幸运地说服他们允许我出站 1433。

对提出的问题的回答:

  • 我们的预算为零。我正在寻找一种解决方案来修复 MSSQL 明显易受这些感染尝试置于 DOS 状态的漏洞。如果微软的答案是阻止端口,我不认为这是一个解决方案。
  • 我意识到大多数人宁愿将服务器的软肋隐藏在防火墙后面,而不是真正将其加固。
  • 我不在“Windows 域”上——有一半时间我连接数据库相关任务,它来自 OS X 机器,无论是在家中还是路上。
  • 在现场使用另一个盒子作为防火墙/入侵检测将使我的托管费用翻倍。不实用。
  • 请相信我 w/r/t VPN ......在我的情况下这不切实际。

如果没有可接受的解决方案,我将维持现状。

denial-of-service port sql-server

0
推荐指数
1
解决办法
3419
查看次数