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

问题描述 投票:0回答:2

我一直在有关这个问题的论坛帖子中迷失方向。

1) 我安装了 MAMP(非专业版)

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 [email protected]
  DocumentRoot "/Users/usr/Sites/Site1Name“
  ServerName local1.sitename.com
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "/Users/usr/Sites/Site2Name“
  ServerName local2.sitename.com
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "/Users/usr/Sites/Site3Name“
  ServerName local3.sitename.com
</VirtualHost>

etc.

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

谢谢

apache local mamp virtualhost
2个回答
1
投票

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

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

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

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


0
投票

在 apache 上添加以下代码

© www.soinside.com 2019 - 2024. All rights reserved.