Php MAMP虚拟主机需要www吗?

Php MAMP虚拟主机需要www吗?,php,mamp,Php,Mamp,我将/etc/hosts文件更新为 127.0.0.1 www.mysite.com 然后在MAMP的httpd-vhosts.conf中,我将服务器名更新为 ServerName www.mysite.com DocumentRoot /Applications/MAMP/htdocs/mysite 现在,它工作得很好。因此,当我在浏览器中输入mysite.com时,它会显示我文件夹/Applications/MAMP/htdocs/mysite中的index.html 我的问题

我将/etc/hosts文件更新为

127.0.0.1 www.mysite.com

然后在MAMP的httpd-vhosts.conf中,我将服务器名更新为

ServerName     www.mysite.com
DocumentRoot   /Applications/MAMP/htdocs/mysite
现在,它工作得很好。因此,当我在浏览器中输入
mysite.com
时,它会显示我文件夹
/Applications/MAMP/htdocs/mysite
中的index.html

我的问题是,当我第一次在互联网上查看如何在MAMP中创建虚拟主机时,示例从未在上面的MAMP.conf文件中使用
www.
。因此,我删除了
/etc/hosts
文件中的
www.
,并从MAMP.conf文件中的ServerName中删除。现在它不起作用了。那么我们真的需要在这些文件中添加
www.


另一个问题是,因为我想将index.html放在
/Applications/MAMP/htdocs/mysite/public\u html
中,所以我所做的是将DocumentRoot设置为/Applications/MAMP/htdocs/mysite/public\u html。这是正确的吗?它似乎起作用了。很抱歉,我对这件事还不熟悉。

没有必要直接配置conf文件。只需使用MAMP接口。“littleyellowbird.com”作为域名,在别名部分放上“www.littleyellowbird.com”。 Mamp会在每次保存设置时重建配置,您的更改很有可能被覆盖。 如果您想在浏览器中输入“www.littleyellowbird.com”时访问“littleyellowbird.com”,请在此域的.htaccess文件中使用重写规则。 问候语,
Peter

更新vhosts后是否重新启动了服务器?是的,每当我更新mampt中的文件时,我都会重新启动服务器
www.
前缀没有任何特殊意义,但很多人喜欢每次键入它。如果您愿意,也可以使用
littleyellowbird.
启动所有URL。问题是,如果我只将
mysite.com
放在hosts文件和vhosts.conf中,它就不起作用了。当我在safari浏览器中编写
mysite.com
时,我得到了一个空白页面。safari会自动在/etc/hosts中添加www.i set
mysite.com
。。。然后我将
www.mysite.com
设置为ServerName,然后在vhosts.conf中将
mysite.com
设置为ServerAlias。。。它不起作用