Come spostare la cartella del server Web per la condivisione web?

2

Come faccio a spostare la cartella Libreria / WebServer / Documenti, che contiene i file mostrati dal link ? Ad esempio, sul desktop. Inoltre, è possibile spostare anche la cartella ~ / Sites?

    
posta wildebeesty 06.07.2011 - 13:52
fonte

1 risposta

4

Quindi la risposta breve con risposta è "Certo, ma PERCHÉ?!?"

Il WebServer per Mac OS X (sto assumendo 10.6 Snow Leopard Client per i dettagli della risposta) si basa interamente su Apache. Ci sono tonnellate di risorse web per Apache.

La chiave per i servizi Web di Apple è in / etc / apache2

Puoi (con admin privs) modificare httpd.conf (di nuovo; carichi di riferimenti web su questo file) specificando puntualmente DocumentRoot ovunque.

Tuttavia; e questa è la lista dei caveat del perché questa è una cosa strana da fare ...

  • Devi essere sicuro che il processo web abbia i privilegi adeguati per leggere la directory nella posizione in cui puoi spostarla.
  • Si corre il rischio che qualcosa acceda ad altri file intorno alla posizione spostata
  • Questa è una configurazione non standard nel sistema operativo ed è probabile che si verifichi una verison futura
  • La posizione non è volatile dell'utente; il che significa che l'eliminazione di un utente non cancellerà accidentalmente la cartella radice servita. (Apache non riuscirà ad avviarsi) se non riesce a trovare una cartella radice servita

In cima a questo; parliamo di spostare il ~ Sites. Quando generi un nuovo acct utente; il SO genera una directory virtuale conf nella directory / etc / apache2 / users. Apache è abbastanza intelligente da espandere il ~ in un nome utente. Tieni premuto quanto sopra.

La domanda è: perché vuoi la cartella radice sul desktop? Sembrerebbe più conveniente eseguire una o più delle seguenti operazioni:

  • crea un alias di / Library / WebServer / Documents sul desktop
  • Imposta gruppi / acl su / Libreria / WebServer / Documenti per assicurare il corretto accesso in scrittura

Senza sapere perché sei motivato a farlo; Non posso davvero azzardare altri suggerimenti.

Se si tratta di spostare la directory dei servizi Web in una condivisione di rete ... Ora la soluzione è più simile a quella di OS X Server (10.6) o della tua installazione di apache.

Buona fortuna.

Devi essere sicuro che il processo web abbia i privilegi adeguati per leggere la directory nella posizione in cui puoi spostarla.

    
risposta data 06.07.2011 - 14:36
fonte

Leggi altre domande sui tag