Come modificare la radice dei documenti per Apache2 in Mac OS X


13

Il percorso predefinito della radice del documento come da httpd.conf è /Library/WebServer/Documents. Voglio che questa posizione sia /webcontent. Per fare ciò, ho creato una cartella di contenuti web in root (/). Quindi in httpd.conf:

  • Modificata la riga radice del documento in DocumentRoot /webcontent
  • Modificato il tag Directory in <Directory "/webcontent">;

Dopo aver riavviato Apache ottengo la seguente pagina:

Proibito

Non sei autorizzato ad accedere / su questo server.

Qualcuno potrebbe dirmi se devo modificare eventuali autorizzazioni altrove per modificare la radice del documento?


Hai un index.htmldeposito in /webcontent/?
conte

No, ma ho un test.html inserito nella cartella webcontent. Quando accedo, ricevo questo errore proibito. È obbligatorio aggiungere index.html?
tintin,

Risposte:


10

Il httpd.conffile fornito con OS X ha un valore predefinito negare che blocca giù ogni directory da ogni cliente. Quindi consente l'accesso alla DocumentRootdirectory, che sarebbe l'impostazione predefinita di /Library/WebServer/Documents. Scorri una pagina in quel file e vedrai:

<Directory "/Library/WebServer/Documents">
    # [...]
    Options Indexes FollowSymLinks MultiViews

    # [...]
    AllowOverride None

    # [...]
    Order allow,deny
    Allow from all

</Directory>

Cambia il "/Library/WebServer/Documents"bit in "/webcontent"e sei a posto.


0

Per seguire la risposta di @Bred Ackerman se si utilizza apache vhost è necessario aggiungere: private / etc / apache2 / extra / httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "/Users/fred/Sites"
    ServerName 127.0.0.1
    ServerAlias localhost
    ErrorLog "/private/var/log/apache2/localhost-error_log"
    CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.