有什么方法可以将我的 MAMP 服务器地址从 localhost 更改为其他任何东西,还是我坚持使用 localhost 作为名称?
3 回答
是的,尽管我会保留 localhost 并添加其他虚拟主机,但您可以。在您的 C:\wamp\bin\apache\apache2.2.6\conf\httpd.conf - 向下滚动到底部并找到取消注释“ Include conf/extra/httpd-vhosts.conf ”
转到文件夹: C:\wamp\bin\apache\apache2.2.6\conf\extra\ 并编辑httpd-vhosts.conf ,您可以在其中添加其他虚拟主机,如下所示:
<VirtualHost *:80>
ServerName project_name
DocumentRoot "C:/wamp/www/project_name/"
</VirtualHost>
记得重启apache!
然后进入 C:\WINDOWS\system32\drivers\etc 并编辑hosts 追加到列表末尾:127.0.0.1 project_name
localhost
是解析到本地计算机的主机名。
如果您在本地计算机上运行网络服务器,localhost
将解析到该服务。
在任何其他计算机上,localhost
不会解析到您的网络服务器,而是解析到该特定计算机。
如果您想添加另一个解析到本地计算机的主机名,您可以编辑该hosts
文件并为 IP 地址添加一个条目127.0.0.1
。
请注意,这也仅适用于您的本地计算机。
通过查看您的问题中使用的词语,我觉得您对 dns 和 virutalhost 没有太多经验,因此您可能必须先查看一些文档(有关基础,请参阅 Wikipedia)。
我会用这些术语重新表述你的问题(如果我错了,请毫不犹豫地阻止我):
我想使用一些自定义 dns 将一些虚拟主机添加到我的 MAMP 服务器,以便我可以使用自定义 dns 访问它。
必须有解决方案。如果您使用专业版,您应该能够直接从 GUI 添加一个带有您想要的 dns 的虚拟主机来替换虚拟主机(参见官方网页)。
如果您使用的是“普通”版本,我认为您可以通过手动编辑配置文件来做同样的事情,但您必须知道自己在做什么。
MAMP 基于 Apache,因此语法应该与 Apache 配置文件几乎相同(您可以在 Internet 上找到许多教程:例如此处),但它可能会与您的 GUI 产生冲突)。
由于您使用的是 MAMP,因此您应该在 Mac 上。您可能必须编辑 /etc/hosts 以添加您的 dns,但您需要进行额外的操作以确保 Mac Os X 正确地重新加载其缓存以根据您的操作系统版本进行名称解析,例如:
dscacheutil -flushcache
在谷歌中查找“Mac Os X 重新加载 /etc/hosts”并尝试...