我在我的主机帐户上设置了一个域,它是一个共享主机。
它一直做得很好,但随着站点变得越来越流行,响应时间越来越慢,有时会出现 503 错误(它是一个 API,所以人们正在使用它并需要快速响应时间)。
现在已经到了共享主机屈曲的地步。所以我购买了一个应该能够处理负载的 VPS。
我的问题是,有没有办法在两者之间分配流量,而不是将所有流量引导到这个 VPS?
如果我可以有 2 个 A 记录,浏览器如何确定它首先访问哪一个?
我想在相同标准端口上的 af/w 后面托管冗余的 Internet 可访问(NATed)Web 服务器。如果我只有 1 个公开可用的地址,我是否必须使用反向代理或负载平衡器?如果我可以获得更多公共地址空间(而不是 NAT),我是否必须对该空间进行子网划分以使其可路由?
我有一个网站,许多客户正在使用该网站来托管他们的网站。他们每个人都有自己的域名,但使用相同的托管服务。是让它们在该站点上的所有主机标头所在的同一个 IIS 网站上运行更好,还是应该为指向服务器上相同物理目录的每个域创建不同的网站和应用程序池?
我已经使用 webmin 有一段时间了,但是我想念我在共享托管(以及后来的专用托管)平台上拥有的 WHM/CPanel 组合的优雅和易用性。
环顾网络,我发现在 WHM/CPanel 级别上的所有内容都是 webmin - 但 WHM/CPanel 并非如此。
因为我只在我们的项目中使用它,所以最终真的无关紧要。但是,我们也确实将我们的新客户放在我们的服务器上,因此某种 CPanel 对他们来说可能更容易处理(主要是关于电子邮件帐户等)。
目前我的堆栈是 LAMP(CentOS 和 Ubuntu Server - 几台机器,可能很快就会放弃 CentOS,转而支持 Ubuntu)。Python/Django 有可能取代 PHP,但可能需要一段时间。
由于我无法控制的原因,我们的网站由托管服务提供商托管,该提供商将 IIS 用于其服务器。他们目前通过 cgi-scripts 提供 PHP 和 ASP,以及 Python 和 Perl。
我想重新设计、重新编写我们的网站,并想从 PHP 更改为 Python/Django 设置。托管服务提供商对建议持开放态度,但明确表示“我们真的不知道 Python 是什么,也不知道它是如何工作的,但如果您能向我们解释,我们会尽力为您设置所需的一切” .
但是,我可能知道如何在 apache/mod_python 上的共享托管环境中设置 Django,但我不知道如何在 IIS 上设置它,当然也不知道如何为共享托管环境设置它。我用谷歌搜索了一下,但我找到的大部分资源都假设系统管理员 1) 知道 Python/Django 和 2) 正在为他的站点使用专用的 IIS 托管。
有人可以解释我如何向我的托管服务提供商解释这个过程,或者给我指点我可以转发给我的托管服务提供商的好的、详细的资源吗?请记住,运行主机的人可能知道关于 IIS 的“一切”,但不知道如何处理 Python。
假设我想从 www.example.com 重定向到 example.com 并且我想使用 nginx 来做到这一点。我环顾四周,没有看到任何关于此的好的文档,所以我想我会问并回答我自己的问题。
对于 IPv4,几乎可以肯定的是,除非有某些特定需求需要基于 IP 的虚拟主机,否则应该进行基于名称的虚拟主机以避免不必要地耗尽地址空间。
然而,鉴于对于 IPv6,当前的建议是即使是主站点也应该接收多个 /64s 的地址空间,在特定情况下缺乏操作实践会使其变得困难或禁止,将不同的 IPv6 地址分配给不同的 IPv6 地址是否不合理?每个网站,即使这些网站共同托管在同一台服务器上?
假设某种良好的地址管理基础设施已经到位,可以处理地址分配,那么支持或反对为每个网站提供自己的 IPv6 地址的好论据是什么?
为完整起见,RFC 中上述引用部分的相关部分是(强调我的;请注意,这仅用于比较,并且此引用并未提出有关家庭网络的问题):
同时,给主站点一个单一的 /64 可能很诱人,因为与今天的 IPv4 实践相比,这已经是更多的地址空间。然而,这排除了即使是主站点也会增长以支持未来多个子网的期望。因此,默认情况下,强烈希望即使是主站点也能获得多个子网的空间。因此,本文档仍然建议为主站点提供多于一个 /64 的位置,但也不建议为每个主站点提供一个 /48。
同样为了完整性:相关网络还没有任何 IPv6 分配,我不知道可能进行的分配的确切大小,但我希望在接下来的 6-12 年内设置和运行 IPv6几个月,并希望提前计划一下,以便在发生这种情况时做好准备。
我有一个朋友已经完全被他以前的网站人抛弃了。是的,这家伙被降息了,是的,一分钱一分货。
不管怎样,他已经让我帮他解开所做的一切。从现在开始,他想知道实际上是谁在托管他的网站。他肯定知道该站点是通过 GoDaddy 注册的,而且他之前也在那里托管了该域。我相信,他甚至预付了 2011 年 8 月的托管合同。
现在他也收到了其他 2 家公司的托管账单(我目前不知道其他 2 家公司的名称)。他认为程序员(从地球表面掉下来)把它移到了某个地方,但他不知道它移到了哪里。
有什么方法可以通过 WhoIs 或其他方法判断网站的托管位置?Whois 报告 1 个 IP 地址,traceroute 报告一个不同的 IP 地址。
我有点超出了我的舒适区。任何帮助或指示将不胜感激。
我一直在搞乱我的 DNS 设置,不知道如何让它工作......
我有 G Suite for example.com,发布了一个(新的)Google 协作平台应用程序并接受www.example.com. 我有一个CNAME在我的DNS指向www谷歌,所以http://www.example.com/和https://www.example.com/这两个工作,与http一个做了301的https版本,而这正是我想要的。
在我的 DNS(在 GoDaddy)中,我将基本域重定向到https://www.example.com- 因此请求http://example.com正确转发。
剩下的一个是https://example.com/- 一个不重定向,因为 GoDaddy 不支持它(我假设所有托管公司都是一样的),但我希望它像其他公司一样重定向。
我能想到的唯一方法是在其他地方拥有一个实时托管帐户,用于https://example.com/,并将浏览器重定向到www. 我可以使用静态托管(如 Firebase)来做到这一点,并使用 JavaScript 或使用 ASP.NET 之类的应用托管,并直接在响应中重定向。
有没有更简单的方法,而不使用单独的托管产品?