【问题标题】:MAMP vhosts not workingMAMP 虚拟主机不工作
【发布时间】:2016-07-02 01:01:14
【问题描述】:

我正在尝试为位于我的 MAMP htdocs 文件夹中的特定项目添加虚拟主机。

我做的步骤:

打开/Applications/MAMP/htdocs/conf/apache/httpd.conf 并取消注释Include /Applications/MAMP/htdocs/conf/apache/extra/httpd-vhosts.conf 行。

打开/Applications/MAMP/htdocs/conf/apache/extra/httpd-vhosts.conf 并删除两个演示虚拟主机,并添加以下内容:

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

<VirtualHost *:80>
    DocumentRoot "/Users/arko/Sites/mysite"
    ServerName mysite
</VirtualHost>

编辑主机文件:sudo vim /etc/hosts 并添加这一行:

127.0.0.1     mysite

我的主机文件现在看起来像这样:

##
# 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
255.255.255.255 broadcasthost
::1             localhost

# MAMP Virtual Hosts
127.0.0.1       mysite

然后我打开我的 MAMP 并重新启动服务器(停止服务器,然后启动服务器)。

每当我转到http://mysite/ 时,我都会得到/Applications/MAMP/htdocs 的内容(其中我所有文件夹的丑陋列表,因为我的htdocs 文件夹中没有索引文件。

所以它似乎忽略了我的虚拟主机,只是使用我的主机文件将http://mysite/ 路由到127.0.0.1(本地主机)


更新

当我转到 http://mysite/ 时,我的 apache 错误日志中出现此错误:

[Wed Mar 16 11:04:39 2016] [error] [client 127.0.0.1] client denied by server configuration: /Applications/MAMP/htdocs/.DS_Store

【问题讨论】:

    标签: apache mamp vhosts


    【解决方案1】:

    看看这个。我认为 apatch 正在托管 .DS_STORE 文件。

    link

    【讨论】:

      猜你喜欢
      • 2017-07-05
      • 2023-03-13
      • 2012-03-22
      • 2018-11-18
      • 2020-02-15
      • 2015-08-03
      • 2014-07-04
      • 2013-04-10
      相关资源
      最近更新 更多