我正在尝试在MAMP上的Apache中设置虚拟目录。
这是我要放入httpd.conf文件中的内容:
Alias /app /Users/ernesto/Developer/App/webroot
<Directory /Users/ernesto/Developer/App/webroot>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
MAMP的文档根目录默认设置为/Applications/MAMP/htdocs
,上面的路径是绝对路径。但是MAMP试图将上面的路径映射到:
/Applications/MAMP/htdocs/Users/ernesto/Developer/App/webroot
我在显示Apache错误日志的最后几行后意识到这一点:
[Thu Nov 17 15:40:39 2011] [error] [client 127.0.0.1] File does not exist: /Applications/MAMP/htdocs/Users
为了确保,我将上面的路径更改为以/Uxers
开头(而不是/Users
),并且错误日志中反映了这个更改。
从我在网上研究的内容来看,我几乎可以确定我期望的行为是正确的,但显然我可能做错了什么,或者MAMP的httpd.conf中可能有其他模糊的设置使得Apache以这种方式工作。任何想法?