我在我的htdocs文件夾中有2個項目:project1和project2。我在MAMP服務器上運行我的project1。它位於localhost:8888(由MAMP提供的默認位置)。我想運行我的第二個project2。我需要做些什麼才能做到這一點?在Apache服務器上運行2個項目
我像這樣添加了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>
我做錯了什麼?
定義不起作用?這在superuser/serverfault可能會更好。假設你的httpd.conf中有一個NameVirtualHost配置行,並且zf2-tutorial.localhost和teamleads.localhost都解析爲127.0.0.1,它應該工作。但是你看到的確切的錯誤/問題是什麼。 – Doon
第二個項目沒有運行。好吧,我得到了這個。我需要如何在服務器名稱中設置127.0.0.1? – user231791
您的瀏覽器需要發送主機頭,因此您需要通過http://teamleads.localhost:8080訪問它。您似乎在Mac上,因此您需要將teamleads.localhost添加到您的/ etc/hosts文件 – Doon