Domanda

Ho ereditato un server web che serve già alcuni siti web. Sto cercando di migrare alcuni di questi siti su un nuovo server web.

Uno di quei siti web ha una pagina chiamata: http: // mydomain / ABCDepartment /

Questo URL funziona anche: http: // mydomain / ~ joesmith

e la pagina dell'indice per joesmith attualmente vive in /var/www.../ABCDepartment/people/joesmith/

Ora sto controllando httpd.conf e vedo quanto segue:

UseCanonicalName Off
UserDir public_html
UserDir disabled root

Non ci sono regole speciali per mod_rewrite per joesmith o ~

Come sta accadendo questa magia? UseCanonicalName è disattivato e, in caso contrario, UserDir public_html dovrebbe apparire in / home / joesmith / public_html

Cosa mi sto perdendo?

È stato utile?

Soluzione

Questa è un'estensione di Apache chiamata userdir: http: //httpd.apache .org / docs / 1,3 / mod / mod_userdir.html

Riscrive automaticamente le richieste che puntano a una cartella chiamata public_html nella home directory dell'utente (il server web deve avere accesso in lettura all'albero in questa cartella).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top