RDK*_*RDK 0 security xampp hosting wamp web
我想知道为 WAMP/XAMPP 设置域的安全性。
假设我想使用 WAMP 或 XAMPP 发布托管在我的 PC 上的网站。
所以,我必须注册一个域……并将其设置在 WAMP/XAMPP 中。但是,如果我在 WAMP 中设置一些已经使用过的域会发生什么?例如,如果我设置已经注册的stackoverflow.com。会发生什么?我想人们不会看到我的网站,但会看到这个(stackoverflow),但是 WAMP 或 XAMPP 如何识别它是我的网站?
我是这件事的初学者,所以请不要生气,如果它有什么可憎的:)
我认为您忘记了 DNS 服务器及其功能。
当您的浏览器看到您在地址栏中输入的任何域名时,它会转到 DNS 服务器并询问“请给我此域名的 IP 地址”。域名只存在于我们人类中,因为它stackoverflow.com比记住 IP 地址更容易记住,如果它在 IPV6 网络上,我们就更难记住。
因此,除非您可以将 Universe 中的所有 DNS 服务器更改为将域名stackoverflow.com指向您的路由器外部 IP,否则您不会通过将 WAMP 或 XAMPP 设置为使用任何现有域名来影响任何事情。
但是假设您确实将 WAMP/XAMPP 设置为使用现有域名。您将修改您的 HOSTS 文件以告诉浏览器在哪里可以找到该域,如下所示
127.0.0.1 localhost
127.0.0.1 stackoverflow.com
::1 localhost
::1 stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
这具有使用这些地址为本地机器 DNS 缓存播种的效果。现在浏览器将始终检查 DNS 缓存,然后再提交要求 DNS 服务器获取 IP 地址的费用,因此您的浏览器认为它stackoverflow.com存在于您的 PC 上,即 IPV4127.0.0.1或 IPV6::1
所有这些都会阻止您访问真实地址,stackoverflow.com因为127.0.0.1每次您stackoverflow.com在浏览器地址栏中用作域名时,浏览器都会尝试连接,而不是访问 SO 的真实 IP 地址。
回复您的评论
当您注册域时,您通常可以访问某种管理面板,您可以在其中设置要用于该域的 IP 地址。这将设置您从谁购买域的 DNS 服务器,然后这将自动分配给所有顶级 DNS 服务器。
此时,您可以将其设置为路由器的外部 IP/WAN IP 地址。
但请注意,如果您的 ISP 为您动态分配 IP 地址,即不是静态 IP 地址,您不能这样做,因为您的 ISP 分配的 IP 地址可能会随着时间而改变。
最后一点
WAMPServer 和 XAMPP 被设计为单座开发人员工具,而不是 LIVE 服务器。这并不是说它们中的 Apache 以某种方式不那么强大,而是保护网站的安全性远不止首先让人眼前一亮。
此外,您可能没有意识到,Windows 桌面操作系统并不是运行实时 Web 服务器的好目标。它们被配置为客户端,因此有各种限制,主要是桌面操作系统最多只能管理大约 20-30 个外部连接。因此,如果您的网站真正起飞,您将对网站的速度和可访问性提出很多抱怨。
此停止限制无法重新配置。