我想知道安全性为WAMP / XAMPP设置域名。
假设我想发布使用WAMP或XAMPP在我的电脑上托管的网站。
所以,我必须注册一个域..并在WAMP / XAMPP中设置它。但是,如果我在WAMP中设置一些已经使用过的域,会发生什么?例如,如果我设置已经注册的 stackoverflow.com 。会发生什么?我想人们不会看到我的网站,但是这个( stackoverflow ),但WAMP或XAMPP 如何认识到它是我的网站 ?
我对这件事感到很沮丧,所以请不要生气,如果它的东西是好的话:)
答案 0 :(得分:3)
我认为您忘记了DNS服务器及其所做的事情。
当您的浏览器看到您在地址栏中输入的任何域名时,它会转到DNS服务器并询问,"请告诉我该域名的IP地址"。 域名只对我们人类而言比记住IP地址更容易记住stackoverflow.com
,而且如果它在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
这具有使用这些地址为本地计算机DNS缓存加种的效果。现在,浏览器将始终检查DNS缓存,然后才会要求DNS服务器获取IP地址,因此您的浏览器认为stackoverflow.com
存在于您的PC上,即IPV4 127.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服务器的好目标。它们被配置为客户端,因此具有各种限制,主要是desptop OS只能管理大约20-30个外部连接MAX。因此,如果您的网站实际起飞,您将会对网站的速度和可访问性抱怨很多。
此destop限制无法重新配置。