我有几个网站,都建立在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
我在数据中心的防火墙外托管了一台 SQL Server 2005 服务器。它在补丁等方面是完全最新的。
有一些旧的 MSSQL 蠕虫(Slammer?)仍然会感染全球数以千计的服务器,并且它们会寻找要感染的服务器。当他们找到一台服务器时,他们开始进行数十次连接尝试,这使 SQL Server 屈服,即使感染尝试未成功。
在过去 5 年左右的时间里,这种情况一直在发生(平均大约每几个月一次),我只是使用本地安全策略阻止了每个受感染的 IP 地址。
但这开始变老了......
是否有一个配置选项,可选的修补程序,东西,这将阻止它,甚至听这些连接尝试?
我已经考虑过的三种解决方案:
对提出的问题的回答:
如果没有可接受的解决方案,我将维持现状。