Non capisco cosa dite ... io sulla mia macchina di casa ho un apache a uso mio, che ho configurato a modo mio in modo analogo a quello della mia macchina di lavoro (pubblica) ... e farlo su ubuntu e' stato piu' semplice che farlo in OpenSuse come al lavoro. NB il mio settaggio e' non standard, ossia
(1) tutte le pagine "potenzialmente pubbliche" non sono in /var ma in /macchina/WWW;
(2) tutte le pagine personali (quelle nel virtual ~lucio non sono sotto un folder public_html ma ovunque voglio sotto la mia home ... poi proteggo selettivamente a livello di .htaccess chi vede cosa;
(3) se voglio posso privatamente vedere tutto il mio disco. Tutte le pagine sono owned da me (le cose owned da www-data o www-run sono solo quei pochi posti scrivibili da un CGI il che non si applica a casa.
In apache2.conf ho
Codice: Seleziona tutto
# LC my document root
<Directory /agilulf/WWW/>
Options All -Indexes
AllowOverride All
Require all granted
# historical from poseidon
AddHandler cgi-script .cgi
AddOutputFilter INCLUDES .html
</Directory>
in sites-available/000-default.conf ho
Codice: Seleziona tutto
DocumentRoot /agilulf/WWW
CustomLog ${APACHE_LOG_DIR}/access.log common
E questo implementa
(1). Per implementare
(2) in modes-enabled/userdir.conf ho sostituito il soft link con un file statico in cui
Codice: Seleziona tutto
UserDir .
UserDir disabled root
<Directory /agilulf/*>
AllowOverride All
Options All -Indexes
Require method GET POST OPTIONS
AddHandler cgi-script .cgi
AddOutputFilter INCLUDES .html
</Directory>
(3) non credo vi interessi.
Ah ho ricostruito quanto sopra grazie al fatto che quando edito un file di configurazione ne tengo una copia .ORIG (salvo userdir.conf in cui l'orig e' quello in modes-available), quindi guardando la data capisco subito quali sono i file customizzati e posso fare un dxdiff (ehm, kdiff3)
The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. (G.B. Shaw)