salve! Sto cercando di migliorare la mia raffazzonata configurazione di apache 1.3 messa su giusto per il testing locale. Quello che sto cercando di ottenere, e che NON sono riuscito a fare, è il seguente:
1. Indirizzare gli utenti provenienti dall'esterno della mia macchina locale alla directory /Users/theclue/Sites/www/
2. Indirizzare l'utente localhost su /Users/theclue/Sites/
3. Gestire in maniera ordinata i vari progetti su cui lavoro, con dir, opzioni e log separati e con tanto di alias in modo da raggiungere, ad esempio, /Users/theclue/Sites/develop/drupal5 con l'alias http://drupal.test
Vi incollo i miei file di configurazione, nei punti salienti. L'errore che ho è che nonostante utilizzi uno degli alias, ad es. drupal.test, il server va nel vhost di 127.0.0.1.
Tanto per cominciare ho aggiunto al file /etc/hosts
In httpd.conf ho la seguente che mi impostano il main server. Le direttive Servername, bind e listen sono commentate quindi quella dovrebbe essere la docroot di defaultcodice:127.0.0.1 drupal.test
Quindi ho creato un file .conf per Apache che viene chiamato con una Include da httpd.conf. In esso ho creato due virtualhosts, uno per chi lavora sulla macchina in locale, e avrà accesso sia ai siti in /www che a quelli in /develop (una sorta di accesso root in un certo senso) e una per accedere rapidamente a /develop/drupal5. Il problema, come dicevo, è che vedo la docroot anche dando al browser http://drupal.testcodice:DocumentRoot /Users/theclue/Sites/www
Dove ho sbagliato?codice:1 <Directory "/Users/theclue/Sites/*"> 2 Options Indexes 3 AllowOverride All 4 Order allow,deny 5 Allow from all 6 </Directory> 7 8 <VirtualHost 127.0.0.1:80> 9 ServerName 127.0.0.1 10 ServerAlias 127.0.0.1 11 DocumentRoot /Users/theclue/Sites 12 </VirtualHost> 13 14 <VirtualHost *:80> 15 ServerName drupal.test 16 ServerAlias drupal.test 17 ErrorLog /private/var/log/httpd/drupal5_error_log 18 DocumentRoot /Users/theclue/Sites/develop/drupal5 19 </VirtualHost>



Rispondi quotando