MAMP 虚拟主机需要 www


MAMP Virtual host needs www?

我将我的/etc/hosts 文件更新为

127.0.0.1 www.mysite.com

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

ServerName     www.mysite.com
DocumentRoot   /Applications/MAMP/htdocs/mysite

现在,它工作正常。 因此,当我在浏览器中输入mysite.com时,它会显示索引.html该索引位于我的文件夹/Applications/MAMP/htdocs/mysite .

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

另一个问题是,由于我想将索引.html放在/Applications/MAMP/htdocs/mysite/public_html 中,所以我所做的是将 DocumentRoot 设置为/Applications/MAMP/htdocs/mysite/public_html。 这是对的吗? 它似乎有效。很抱歉我对这件事有点陌生。

无需直接配置 conf 文件。只需使用 MAMP 接口。"littleyellowbird.com"作为域,并在别名部分中输入"www.littleyellowbird.com"。每次保存设置时,Mamp 都会重建一个 conf,您的更改很有可能被覆盖。如果在浏览器中输入"www.littleyellowbird.com"也想访问"littleyellowbird.com",请在此域的 .htaccess 文件中使用重写规则。问候彼得