Abilita i siti di directory home nel server Lion?

2

Avevo un server Leopard con poche centinaia di utenti (studenti) e ognuno di loro era in grado di mantenere il proprio contenuto Web nelle proprie cartelle di Sites nelle proprie directory home e potevano accedervi (dall'interno o dall'esterno la rete) andando al link .

Appena migrato su un server Lion, e tutto funziona perfettamente, tranne che ora visitare uno di quei siti di home directory ci rende un 404. Non riesco a trovare nulla nelle app della GUI che sembra possa aiutare con questo .. . Mi manchi qualcosa?

Ho già provato a ricreare l'intera struttura OD, ma ciò non ha aiutato.

    
posta Triz 21.09.2011 - 06:00
fonte

3 risposte

2

Trovato: il modulo UserDir in Apache2 è impostato su public_html. Quindi ~ lo studente è stato indirizzato a / Users / studentname / public_html. Che non esiste in nessuna delle cartelle degli utenti.

Ciò che fa esiste è / Users / studentname / Sites, quindi ho appena aggiunto questa riga a httpd.conf:

UserDir Sites

... e funziona perfettamente ora. Impressionante!

Mille grazie a @bmike per avermi indicato nella giusta direzione.

    
risposta data 22.09.2011 - 23:22
fonte
1

Possiamo supporre che tu abbia approfondito quanto segue con un pettine a denti fini - confrontando la versione precedente con le nuove versioni Lion?

I dati di configurazione Web sono concentrati nei seguenti file e directory:

  • /etc/apache2/httpd.conf
  • /etc/apache2/httpd_mailman.conf
  • /etc/apache2/httpd_squirrelmail.conf
  • / etc / apache2 / magic
  • / Library / WebServer / Web content

Il contenuto web aggiuntivo di solito è in:

  • / Library / WebServer / Documents /
  • / Library / WebServer / CGI-eseguibili /
  • Qualsiasi altra posizione in cui risiede (come le cartelle home dell'utente che stai citando)
risposta data 21.09.2011 - 22:29
fonte
0

Mountain Lion rimuove la condivisione web personale come opzione in quanto mostra gli ID utente. (~ Nomeutente)

Invece di accenderlo per TUTTI gli utenti di un sistema, è fatto su base per utente.

Prova come segue (e sostituisci il tuo nome utente al posto del nome utente)

cd /etc/apache2/users
sed -e "s/Guest/username/g" Guest.conf > username.conf
    
risposta data 29.07.2012 - 17:19
fonte

Leggi altre domande sui tag