gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 12:02:41 25 4
gpt4 key购买 nike

我是 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 上轻松创建虚拟主机:

  • 在 mac 中打开你的控制台并像这样编辑你的主机文件
    须藤vim/etc/hosts

  • 这将打开一个包含以下行的系统文件:
    127.0.0.1    localhost
    在本地主机后添加所需的主机名:
    127.0.0.1    localhost mysite.loc
    按 ESC,然后 :wq!覆盖并关闭文件。
  • 现在转到您的 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。这是您定义虚拟主机的地方。
  • 页面底部是如何在 Apache 中定义虚拟主机的两个示例。它们看起来像这样:
  • <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    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 webmaster@dummy-host2.example.com
    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>
    这假设您要在 Sites 文件夹中找到 mysite 的文件。将第二个定义中的“用户名”替换为您自己的 Mac 用户名。如果要将文件存储在不同的位置,请相应地调整 DocumentRoot 的值。
    如果您想创建多个虚拟主机,请复制其中一个定义,并相应地对其进行编辑。
    保存您编辑过的所有文件,并在 MAMP 控制面板中重新启动服务器。您现在应该可以使用以下 URL 访问虚拟主机: http://mysite.loc/ .
    享受..!!

    关于macos - 如何在 MAMP 中创建虚拟主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35251032/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com