小编And*_*nea的帖子

单个服务器上的多个网站实例 - 一次升级一个

我想在一台物理机上托管同一个站点的两个副本,以最大限度地减少升级期间的停机时间

我想我可以在机器前面放一个负载均衡器,为这台机器分配两个IP并在负载均衡器中设置IP。

问题是我何时需要更新站点(它的代码而不是基础设施)。我想我可以通过删除站点的一个“实例”,升级它,然后将其重新联机并对另一个站点执行相同的操作来最大程度地减少停机时间。

这可行吗?

这值得吗?

iis iis-7 load-balancing iis-7.5

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

谷歌网络架构

我知道这个问题可能会被关闭为“不是一个真正的问题”、“主观的”甚至是“争论性的”。如果这是一个错误,我很抱歉。

我根本不擅长网络,但我正在努力变得更好并学习更多。(您可能知道这句话:“获得智慧的第一步是承认自己很愚蠢”:P)。

在我的浏览器中输入 www.google.com 并按 Enter 后,网络方面会发生什么?

这是我目前所知道的:

  • 浏览器应用程序发出 DNS 请求以查找 www.google.com 的 IP。它可能会找到 209.85.148.105(这就是我现在刚刚解决的问题)。
  • 然后它通过 TCP/IP 连接到端口 80(HTTP 的默认端口)上的主机,并发送一个 HTTP 请求,如 GET /
  • 接收 HTML 数据并显示它(以及加载其他资源,如 .css、图像文件等)

我想知道的是它是如何一步一步连接到 Google 服务器的。在请求从我的计算机和我的 ISP 发出后,它最终会在某个时候访问 google 硬件。

  • 有负载均衡器吗?
  • 其中有多少?
  • 是否有多个级别的负载均衡器?即:负载均衡器的负载均衡器的负载均衡器...
  • 终端网络服务器有多强大?它会不会是一台糟糕的 500 MHz CPU 机器,配备 512MB RAM 和 10 GB HDD?或者也许是一个 8 核、16GB、RAID-0 SSD 野兽?
  • 他们在网络级别使用什么样的冗余?
  • 如果负载均衡器出现故障会怎样?
  • 怎样才能使 www.google.com 不可用?(不,我不想破坏或……)

networking high-availability google load-balancing architecture

4
推荐指数
1
解决办法
701
查看次数

如何在没有服务器标头的情况下检测 Web 服务器

后期编辑:可能是 IIS 对 URL 不区分大小写,而 Apache 是,有人可以使用此信息进一步增加 OS/WebServer 检测的置信度?


我正在阅读有关有用的 UrlScan 工具here并遇到

IIS 6.0 不包括 RemoveServerHeader 功能,因为此功能没有提供真正的安全优势。大多数服务器攻击都不是特定于操作系统的。此外,可以通过不依赖于服务器标头的机制来检测服务器的身份和有关操作系统的信息。

当然,这激起了我的好奇心,因为我不明白如何在不使用服务器标头的情况下检测操作系统和/或 Web 服务器。然而,扩展名(.php、.asp、.aspx、.do、.py 等)不能回答这个问题,也不能在响应内容中寻找“__VIEWSTATE”或类似的隐藏输入字段。

有什么我真的不知道的秘密方法吗?

编辑 1:我假设自定义的错误页面(不是默认的那些清楚地显示 Web 服务器的页面;了解 Web 服务器也可以为您提供有关操作系统的有力线索)

linux windows iis web-server apache-2.2

2
推荐指数
1
解决办法
4147
查看次数