我的htdocs文件夹中有两个项目:project1和project2。我正在MAMP服务器上运行我的项目1。它位于localhost:8888(MAMP提供的默认位置)。我想进行我的第二个项目。我需要做什么改变才能实现它?
我像这样添加了httpd.conf文件,但它不起作用。有什么优雅的方法可以做到这一点吗?
<VirtualHost *:8888>
ServerName zf2-tutorial.localhost
DocumentRoot /Applications/MAMP/htdocs/zf2-tutorial-1/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/zf2-tutorial-1/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:8888/secondproject>
ServerName zf2-tutorial2.localhost
DocumentRoot /Applications/MAMP/htdocs/zf2-tutorial-2/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/zf2-tutorial-2/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我做错什么了吗?
看起来不错,只是<VirtualHost *:8888/secondproject>
应该只是<VirtualHost *:8888>
。另外,不要忘记将绑定zf2-tutorial.localhost
和zf2-tutorial2.localhost
到127.0.0.1
的行添加到/etc/hosts
文件中,然后重新启动Apache。