代码之家  ›  专栏  ›  技术社区  ›  Moses

如何重命名MAMP Web服务器?

  •  1
  • Moses  · 技术社区  · 15 年前

    是否有任何方法可以将我的MAMP服务器地址从localhost更改为其他任何内容,或者我坚持使用localhost作为名称?

    3 回复  |  直到 15 年前
        1
  •  0
  •   SLaks    15 年前

    localhost 是解析为本地计算机的主机名。

    如果您在本地计算机上运行Web服务器, 本地服务器 将解析为该服务。

    在任何其他计算机上, 本地服务器 不会解析到您的Web服务器,而是解析到特定的计算机。

    如果要添加另一个解析为本地计算机的主机名,可以 edit the hosts file 并为IP地址添加一个条目 127.0.0.1 .
    请注意,这也只能在本地计算机上工作。

        2
  •  2
  •   PHPology    15 年前

    是的,您也可以选择保留localhost并添加其他虚拟主机。 在您的C:\wamp\bin\apache\apache2.2.6\conf\httpd.conf中-向下滚动到底部并找到取消注释“ 包括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并编辑 宿主 附加到列表末尾:127.0.0.1项目名称

        3
  •  0
  •   ThR37    15 年前

    通过查看您问题中使用的单词,我感觉您在DNS和virutalhost方面没有太多经验,因此您可能需要先查看一些文档(请参阅维基百科了解其基础)。

    我会用这些术语重新表述你的问题(如果我错了,请毫不犹豫地阻止我):

    我想添加一些虚拟主机到我的MAMP服务器与一些自定义DNS,以便我可以访问它与自定义DNS。

    一定有解决办法。如果您使用pro版本,您应该能够使用您想要的DNS添加虚拟主机,以直接从GUI(cf)替换虚拟主机。 the official webpage )

    如果您使用的是“普通”版本,我认为您可以通过手动编辑配置文件来实现这一点,但您必须知道自己在做什么。

    MAMP基于Apache,因此语法应该与Apache配置文件几乎相同(您可以在Internet上找到许多教程:例如 here )但它可能会与您的GUI产生冲突)。

    既然你在用妈妈,你应该在Mac上。您可能需要编辑/etc/hosts来添加您的DNS,但您需要进行额外的操作,以确保Mac OS X正确地重新加载其缓存进行名称解析,具体取决于您的操作系统版本,如:

    dscacheutil -flushcache
    

    在谷歌搜索“mac os x重新加载/etc/hosts”并尝试…