Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dns 如何重命名MAMP web服务器?_Dns_Mamp - Fatal编程技术网

Dns 如何重命名MAMP web服务器?

Dns 如何重命名MAMP web服务器?,dns,mamp,Dns,Mamp,有没有办法将我的MAMP服务器地址从localhost更改为其他任何名称,或者我一直使用localhost作为名称?localhost是解析到本地计算机的主机名 如果您在本地计算机上运行Web服务器,localhost将解析为该服务 在任何其他计算机上,localhost将不会解析到您的Web服务器,而是解析到该特定计算机 如果要添加另一个解析到本地计算机的主机名,可以为IP地址127.0.0.1 请注意,这也只能在您的本地计算机上工作。是的,您可以,但我会保留本地主机,并添加其他虚拟主机。 在

有没有办法将我的MAMP服务器地址从localhost更改为其他任何名称,或者我一直使用localhost作为名称?

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

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

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

如果要添加另一个解析到本地计算机的主机名,可以为IP地址
127.0.0.1


请注意,这也只能在您的本地计算机上工作。

是的,您可以,但我会保留本地主机,并添加其他虚拟主机。 在您的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>

服务器名项目名称
DocumentRoot“C:/wamp/www/project\u name/”
记得重新启动apache

然后进入C:\WINDOWS\system32\drivers\etc并编辑主机
附加到列表末尾:127.0.0.1项目名称通过查看您问题中使用的单词,我感觉您对dns和虚拟主机没有太多经验,因此您可能需要先查看一些文档(请参阅维基百科了解基础)

我将用以下术语重新表述您的问题(如果我错了,请不要犹豫阻止我):

我想用一些自定义dns向我的MAMP服务器添加一些虚拟主机,以便我可以用自定义dns访问它

必须有解决办法。如果您使用的是pro版本,那么您应该能够直接从GUI(参见)添加一个带有dns的virtualhost来替换virtualhost

如果您使用的是“普通”版本,我认为您也可以通过手动编辑配置文件来执行相同的操作,但您必须知道自己在做什么

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

因为您使用的是MAMP,所以应该使用mac。您可能需要编辑/etc/hosts来添加dns,但您需要进行额外的操作,以确保Mac Os X根据您的操作系统版本正确重新加载其缓存以进行名称解析,如:

dscacheutil -flushcache

在谷歌上搜索“MacOSX重新加载/etc/hosts”,然后试试……

你知道
localhost
的意思吗?