使用 WAMP / XAMPP 设置域

Posted

技术标签:

【中文标题】使用 WAMP / XAMPP 设置域【英文标题】:Setting up domain with WAMP / XAMPP 【发布时间】:2018-01-29 22:56:07 【问题描述】:

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

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

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

我对这件事很陌生,所以请不要生气,如果它是令人讨厌的:)

【问题讨论】:

【参考方案1】:

我认为您忘记了 DNS 服务器及其作用。

当您的浏览器看到您在地址栏中输入的任何域名时,它会转到 DNS 服务器并询问“请给我这个域名的 IP 地址”。 域名只对我们人类有用,因为它更容易记住***.com,而不是记住一个 IP 地址,如果它在 IPV6 网络上,我们就更难记住了。

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

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

127.0.0.1 localhost
127.0.0.1 ***.com

::1 localhost
::1 ***.com

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

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

回复您的评论

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

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

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

最后说明

WAMPServer 和 XAMPP 被设计为单座开发人员工具,而不是 LIVE 服务器。这并不是说其中的 Apache 在某种程度上不那么有能力,而是说保护网站的安全性远不止是肉眼可见的。

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

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

【讨论】:

感谢您的回答。让我问一下,如果我注册了一个域并想在 XAMPP 中使用它,我是否也必须使用这些 DNS 服务器?我想用 .com 域在我的电脑上公开托管网站。但我不确定设置它的过程:) 您好,感谢您的更新,非常感谢!但是我是否正确 trhat WAMP / XAMPP 是在我的计算机上托管网站的最佳(唯一)方法?您在谈论安全性,有没有更好/更安全的方式在我的电脑上托管网站?您还提到了使用 Windows 托管网站的缺点,您更愿意推荐 Linux 吗?但是我只能使用XAMPP,对吗?拉德克

以上是关于使用 WAMP / XAMPP 设置域的主要内容,如果未能解决你的问题,请参考以下文章

wamp3.2.0如何设置服务器在线?

使用 WAMP 或 XAMPP 进行 Wordpress 本地安装

如何设置wamp让别人可以访问我的程序和phpmyadmin

无法访问 wamp/xampp apache localhost:80 WINDOWS 10

头次接触wamp服务器xampp,初次单独使用tomcat部署

适用于 Windows XP Professional 的 WAMP 或 XAMPP