如何在MAMP中创建虚拟主机?

里特什

我是Mac的新手,但长期使用Ubuntu进行开发。我知道如何在Ubuntu中创建虚拟主机,但对Mac不了解。我创建了hosts如下条目:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost mysite.loc
255.255.255.255 broadcasthost
::1             localhost

但是下一步该怎么办?

里特什

在进行谷歌搜索时,我发现以下步骤可轻松在MAMP上创建虚拟主机:

  1. 在Mac中打开控制台并按以下方式编辑主机文件

    须藤vim / etc / hosts

这将打开一个包含以下行的系统文件:

127.0.0.1    localhost

在本地主机后添加所需的主机名:

127.0.0.1    localhost mysite.loc

ESC,然后:wq!覆盖并关闭文件。

  1. 现在转到您的MAMP目录,并在任何文本编辑器中打开位于Applications / MAMP / conf / apache / httpd.conf的apache配置文件,并找到以下几行:
# Virtual Hosts
# Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

从以Include开头的行的开头删除井号(井号)

# Virtual Hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

保存文件,然后打开Applications / MAMP / conf / apache / extra / httpd-vhosts.conf。在这里定义虚拟主机。

  1. 页面底部是两个如何在Apache中定义虚拟主机的示例。他们看起来像这样:
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Applications/MAMP/Library/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

编辑两个示例。虚拟主机将覆盖现有的本地主机,因此第一个主机需要重新建立本地主机。编辑您要添加的虚拟主机的第二个。仅需要DocumentRoot和ServerName指令。要为mysite添加虚拟主机,编辑后的定义应如下所示:

<VirtualHost *:80>
    DocumentRoot /Applications/MAMP/htdocs
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/mysite"
    ServerName mysite.loc
</VirtualHost>

假定您要在“站点”文件夹中找到mysite的文件。用您自己的Mac用户名替换第二个定义中的“用户名”。如果要将文件存储在其他位置,请相应地调整DocumentRoot的值。

如果要创建多个虚拟主机,请复制其中一个定义,然后进行相应的编辑。

保存所有已编辑的文件,然后在MAMP控制面板中重新启动服务器。现在,您应该可以使用以下URL访问虚拟主机:http://mysite.loc/

享受..!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ubuntu 14.04中创建虚拟主机

来自分类Dev

如何在Xampp Windows 10中创建虚拟主机

来自分类Dev

创建 MAMP 虚拟主机的问题

来自分类Dev

如何在Nginx中设置虚拟主机?

来自分类Dev

使CakePHP在虚拟主机中的MAMP上运行的问题

来自分类Dev

虚拟主机无法在MAMP上运行

来自分类Dev

如何在基于名称的虚拟主机上创建子域?

来自分类Dev

如何创建docker-compose虚拟主机?

来自分类Dev

在Xamp Windows 10中创建虚拟主机

来自分类Dev

以编程方式在Wildfly / Undertow中创建虚拟主机

来自分类Dev

如何设置虚拟主机?

来自分类Dev

如何添加虚拟主机?

来自分类Dev

Go中的虚拟主机

来自分类Dev

如何在一个文件中设置多个虚拟主机

来自分类Dev

如何在本地计算机中为多个虚拟主机配置linux / apache

来自分类Dev

如何在Laragon中设置自定义虚拟主机名

来自分类Dev

如何在Ubuntu中为apache2服务添加虚拟主机网站

来自分类Dev

如何在一个文件中设置多个虚拟主机

来自分类Dev

购买域之前,如何在Apache中测试虚拟主机?

来自分类Dev

如何在 Windows 7 上的 xampp 中制作虚拟主机

来自分类Dev

如何在XAMPP上设置虚拟主机?

来自分类Dev

如何在多个虚拟主机中包含相同的modsecurity规则而不更改每个规则和每个主机的ID?

来自分类Dev

如何为Apache中的虚拟主机编写重写规则?

来自分类Dev

使用脚本添加MAMP Pro虚拟主机

来自分类Dev

MAMP-虚拟主机不起作用

来自分类Dev

通过python创建虚拟主机

来自分类Dev

在Websphere上创建虚拟主机

来自分类Dev

使用Nginx创建虚拟主机

来自分类Dev

Xampp:无法创建虚拟主机