阅读,有一部分是这样写的:
If no matching ServerName or ServerAlias is found in the set of virtual hosts containing the most specific matching IP address and port combination, then the first listed virtual host that matches that will be used.
我有一个包含许多虚拟主机域的vhost文件。问题是,当我键入服务器IP时,我应该转到root,但不是,正如apache文档所述,我被带到了第
我很好奇Apache web服务器如何检测子域,即使所有子域都指向相同的IP地址,因为我的理解是,一个不能有子域的IP地址,以及每个域名最终都会解析到一个IP地址。
示例:
example1.domain.com resolves to => 192.24.17.65 take you to => example1 webpage
example2.domain.com resolves to => 192.24.17.65 take you to => example2 webpage
目前,我正在学习如何使用端口扫描、vhost强制执行和目录模糊来发现在机器上运行的web应用程序。当涉及到端口扫描时,有一件事我无法理解。
假设我已经扫描了主机上的所有端口,并发现了公开的HTTP服务。为了验证它确实是HTTP,我将向该端口发送一个GET请求并检查响应:
$ telnet <IP> 8080
Trying <IP>...
Connected to <IP>.
Escape character is '^]'.
GET / HTTP/1.1
HTTP/1.1 200 OK
Content-Type: text/html
<
我有两个域名和一个IP。两个域都监听端口80。同样在端口443上,侦听其中一个域(来自这两个域)。但也有可能只通过IP访问其中一个域。我在端口80上阻止了IP,这很好。现在的问题是,使用https (端口443)和IP,任何人都可以从其中一个域访问页面。如何将两个域与IP访问分开?
domain1 listens on 80 only - this is ok
domain2 listens on 80 and 443 - this is ok
IP listens on 80 and 443 but must be blocked - don't know how to set it