使用 WAMP / XAMPP 设置域

Setting up domain with WAMP / XAMPP

我想知道 安全 为 WAMP / XAMPP 设置域。

假设我想使用 WAMP 或 XAMPP 发布在我的 PC 上托管的网站。

所以,我必须注册一个域.. 并将其设置在 WAMP / XAMPP 中。但是,如果我在 WAMP 中设置一些已经使用的域,会发生什么?例如,如果我设置 whosebug.com,它已经被注册了。会发生什么?我猜人们 不会看到我的网站 ,而是这个 (Whosebug),但是 WAMP 或 XAMPP 认出这是我的网站?

这件事我是初学者,所以,如果有什么令人讨厌的地方,请不要生气:)

我认为您忘记了 DNS 服务器及其功能。

当您的浏览器看到您在地址栏中输入的任何域名时,它会转到 DNS 服务器并询问,"Please give me the IP address for this domain name"。 域名只为我们人类存在,因为它更容易记住 whosebug.com 而不是记住 IP 地址,如果它在 IPV6 网络上,我们就更难记住了。

因此,除非您可以将宇宙中的所有 DNS 服务器更改为将域名 whosebug.com 指向路由器的外部 IP,否则您不会通过设置 WAMP 或 XAMPP 来使用任何现有的域名。

但是假设您确实设置 WAMP/XAMPP 以使用现有域名。你会修改你的 HOSTS 文件来告诉浏览器在哪里可以找到像这样的域

127.0.0.1 localhost
127.0.0.1 whosebug.com

::1 localhost
::1 whosebug.com

这具有使用这些地址为本地计算机 DNS 缓存播种的效果。现在,浏览器将始终在提交要求 DNS 服务器获取 ip 地址的费用之前检查 DNS 缓存,因此您的浏览器认为 whosebug.com 存在于您的 PC 上,即 IPV4 127.0.0.1 或 IPV6 ::1

这只会阻止您访问真正的 whosebug.com,因为每次您在浏览器中使用 whosebug.com 作为域名时,浏览器都会尝试连接到 127.0.0.1地址栏而不是转到 SO 的真实 IP 地址。

回复您的评论

当您注册域时,您通常可以访问某种管理面板,您可以在其中设置用于该域的 IP 地址。这将设置您从谁那里购买域的 DNS 服务器,然后自动将其分配给所有顶级 DNS 服务器。

此时您可以将其设置为路由器的 外部 IP/WAN IP 地址

但请注意,如果您的 ISP 动态分配 IP 地址给您,即不是静态 IP 地址,您不能这样做,因为您的 ISP 分配的 IP 地址可能会随时间发生变化。

作为最后的说明

WAMPServer 和 XAMPP 被设计为单座开发工具,而不是 LIVE 服务器。这并不是说它们中的 Apache 在某种程度上能力较差,而是说保护网站的安全远比第一眼看到的要多得多。

此外,您可能没有意识到,Windows 桌面 OS 并不是 运行 实时网络服务器的理想目标。它们被配置为客户端,因此有各种限制,主要是桌面 OS 最多只能管理大约 20-30 个外部连接。因此,如果您的网站真正起飞,您将对网站的速度和可访问性有很多抱怨。

无法重新配置此停止限制。