Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在具有不同子目录的Mac上设置虚拟主机_Macos_Apache_Mamp_Virtual Hosts - Fatal编程技术网

Macos 在具有不同子目录的Mac上设置虚拟主机

Macos 在具有不同子目录的Mac上设置虚拟主机,macos,apache,mamp,virtual-hosts,Macos,Apache,Mamp,Virtual Hosts,我在mac上设置本地开发环境时遇到问题 我(补充)的内容: /专用/etc/主机: 127.0.0.1 dev.local 127.0.0.1 page1.dev.local /Applications/MAMP/conf/apache/httpd.conf: NameVirtualHost * <VirtualHost dev.local:8888> ServerName dev.local DocumentRoot /Users/use

我在mac上设置本地开发环境时遇到问题

我(补充)的内容:

/专用/etc/主机:

127.0.0.1       dev.local
127.0.0.1       page1.dev.local
/Applications/MAMP/conf/apache/httpd.conf:

NameVirtualHost *

<VirtualHost dev.local:8888>
    ServerName dev.local
    DocumentRoot /Users/user1/Sites/
    <Directory /Users/user1/Sites/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

<VirtualHost page1.dev.local:8888>
    ServerName page1.dev.local
    DocumentRoot /Users/user1/Sites/page1/
    <Directory /Users/user1/Sites/page1/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>
NameVirtualHost*
ServerName dev.local
DocumentRoot/Users/user1/Sites/
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ServerName page1.dev.local
DocumentRoot/Users/user1/Sites/page1/
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
基本上,我希望有一个可以通过/Users/user1/Sites访问的“root”

第一个项目(第1页)可通过/Users/user1/Sites/page1访问并位于

接下来的项目遵循相同的逻辑

当我打开时,我看到的是正确的页面,但我看到的是相同的页面


当然,我总是重新启动Apache

我找到了一个有效的解决方案:我必须插入一个
ServerAlias
并在
VirtualHost

NameVirtualHost *

<VirtualHost *:8888>
    ServerName dev.local
    ServerAlias dev.local
    DocumentRoot /Users/user1/Sites/
    <Directory /Users/user1/Sites/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:8888>
    ServerName page1.dev.local
    ServerAlias page1.dev.local
    DocumentRoot /Users/user1/Sites/page1/
    <Directory /Users/user1/Sites/page1/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>
NameVirtualHost*
ServerName dev.local
ServerAlias dev.local
DocumentRoot/Users/user1/Sites/
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ServerName page1.dev.local
ServerAlias page1.dev.local
DocumentRoot/Users/user1/Sites/page1/
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融