Ho installato XAMPP in c:\xampp
La server root di default è c:\xampp
PhpMyAdmin si avvia diaftti tramite localhost/phpmyadmin
Digiando solamente localhost si ottiene l’indice della directory c:\xampp\htdocs
Allora ho inizializzato una app advanced in c:\xampp\htdocs\advanced
E tutto funziona
Ora posso accedere correttamente a
http://localhost/advanced/frontend/web/
e
http://localhost/advanced/backend/web/
Quello che vorrei fare è avere due virtualhost: admin.app.it e web.app.it che puntano rispettivamente a frontend e backend
Per farlo modifico il file .hosts di Windows aggiungendo
127.0.0.1 web.app.it
127.0.0.1 admin.app.it
127.0.0.1 pma.app.it
Prima di fare altro, ottengo che
http://web.app.it/ -> root localhost
http://admin.app.it/ -> root localhost
http://pma.app.it/ -> root localhost
e quindi anche che
http://web.app.it/advanced/frontend/web/ -> frontend
http://admin.app.it/advanced/frontend/web/ -> frontend
http://pma.app.it/advanced/frontend/web/ -> frontend
http://web.app.it/advanced/backend/web/ -> backend
http://admin.app.it/advanced/backend/web/ -> backend
http://pma.app.it/advanced/backend/web/ -> backend
Ora apro la configurazione di apache per inserire i virtual host
<VirtualHost *:80>
ServerName web.app.it
DocumentRoot "C:\xampp\htdocs\advanced\frontend\web"
</VirtualHost>
<VirtualHost *:80>
ServerName admin.app.it
DocumentRoot "C:\xampp\htdocs\advanced\backend\web"
</VirtualHost>
<VirtualHost *:80>
ServerName pma.app.it
DocumentRoot "C:\xampp\htdocs\phpmyadmin"
</VirtualHost>
Riavvio apache e verifico che:
http://web.app.it punta al frontend
http://admin.app.it punta al backend
http://pma.app.it punta a phpmyadmin
Enjoy !