Premetto che ho letto le guide del sito su Apache prestando particolare attenzione ai VirualHost, ma non ho trovato un modo per fare quello che mi serve.
Spero qualcuno mi dia una mano.
Senza fare troppe astrazioni, vi dico quel che mi serve praticamente.
Ho un PC (2GHz, 384MB di RAM) Windows con installato Apache 2.2.2, PHP 4.4.2 e MySQL 5.0.22.
Finora ho usato il server web per fare tre cose, ma sempre in momenti diversi:
- far girare utility in PHP/MySQL non pubbliche, quindi impedendo l'accesso da fuori con il firewall di Windows sulla porta 80 (esempio PhpMyAdmin, calendari PHP e cazzatine varie);
- testare i siti PHP/MySQL che realizzo per conto di terzi, quindi sempre impedendo l'accesso da fuori con il firewall e lanciando i siti sul browser col classico "localhost/";
- avere un accesso da fuori (esempio dalla scuola che frequento) al mio server, per downloadare file dal PC di casa, sbloccando la porta 80 e registrando un DNS dinamico.
In questo momento mi servirebbe poter fare tutte e tre le cose contemporaneamente con lo stesso PC, dislocando i file per le tre differenti funzioni in cartelle diverse.
In pratica (semplifico i path per sintetizzare) vorrei avere:
- C:\PHPUtility come DocumentRoot di un host non accessibile da fuori, raggiungibile magari digitando "localhost/utility";
- C:\WebDev come DocumentRoot di un host non accessibile da fuori, raggiungibile digitando "localhost/";
- C:\WebPublic come DocumentRoot di un host accessibile da fuori con un DNS dinamico, tipo "joep.freedomain.org/".
Non è necessario che io possa accedere all'host pubblico dallo stesso PC su cui gira (cioè il mio).
Forse non è difficile, forse impossibile, ma PER FAVORE, AIUTATEMI!!!