指向同一目录的本地虚拟主机

时间:2014-02-04 16:30:58

标签: apache local mamp virtualhost

我在这个问题的论坛帖子中迷路了。

1)我安装了MAMP(非Pro)

2)我的Apache端口设置为8888

3)我的首选项首选项设置为/ Users / usr / Sites

我想设置多个本地子域,即

private/etc/hosts

127.0.0.1    local1.sitename.com
127.0.0.1    local2.sitename.com
127.0.0.1    local3.sitename.com

不是问题出现的地方。在httpd-vhosts.conf中,我尝试设置以下内容:

<VirtualHost *:80>
  ServerAdmin admin@si1tename.com
  DocumentRoot "/Users/usr/Sites/Site1Name“
  ServerName local1.sitename.com
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin admin@site2name.com
  DocumentRoot "/Users/usr/Sites/Site2Name“
  ServerName local2.sitename.com
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin admin@site3name.com
  DocumentRoot "/Users/usr/Sites/Site3Name“
  ServerName local3.sitename.com
</VirtualHost>

etc.

由于某些原因,所有这些子域都指向同一个localhost:8888文档根目录。我做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

我通过简单地为我的虚拟主机键入指令来解决这个问题,如下所示“

<VirtualHost *:80>
    DocumentRoot /Users/usr/Sites/Site2Name/
    ServerName local.Site2Name
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /Users/usr/Sites/Site3Name/
  ServerName local.Site3Name
</VirtualHost>

不要让我解释为什么这样可以解决问题。如果有人知道答案,请告诉我。