Macos 在具有不同子目录的Mac上设置虚拟主机
我在mac上设置本地开发环境时遇到问题 我(补充)的内容: /专用/etc/主机: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
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/
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融