2013-02-19 17 views
12

Ho un sito che i punti di root/var/www Ho creato due cartelle in/var/wwwCome si punta la root del documento Apache in una cartella specifica in Ubuntu?

  1. /var/www/vecchi
  2. /var/www/new

per la vecchia cartella, ho usato il seguente per negare qualsiasi accesso:

touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess 

ora voglio il server per puntare alla radice di/var/www/nuovo in modo che quando pe visita op. http://example.com il contenuto in/var/www/new verrà pubblicato, cosa devo fare?

risposta

19

In Ubuntu la configurazione di Apache si trova a /etc/apache2. Ci dovrebbero essere due cartelle, siti disponibili: e abilitate ai siti. All'interno dei siti abilitati sono disponibili i collegamenti simbolici per la configurazione dei file nei siti.

È sufficiente modificare la radice del documento nella configurazione attivata. Quello è probabilmente /etc/apache2/sites-enabled/000-default

dare un'occhiata per DocumentRoot e modificarlo /var/www/nuova, quindi ricaricare il vostro apache.

2

dipende molto da come è configurato il server Apache.

Non ho una macchina Ubuntu in giro, ma quello che stai cercando è la direttiva DocumentRoot. Su macchine basate su RedHat è normalmente in /etc/httpd/conf/httpd.conf, ma se la memoria serve i sistemi basati su Debian usa apache invece di httpd.

Se ciò non funziona, assicurati di controllare in /etc/httpd/conf.d poiché i file vengono caricati dinamicamente.

Spero che questo aiuti :)

+0

Ho provato $ ls/etc/httpd ma non esiste tale directory, sto usando Ubuntu 12.04 LTS –

+0

/etc/apache2/httpd.conf – EricSSH

Problemi correlati