Può essere che il problema sia questo:
nel httpd.conf avevo impostato la voce
#DocumentRoot "/srv/httpd/htdocs"
DocumentRoot "/home/user/web
Questo perchè vorrei creare il sito con i permessi di utnete semplice, senza dovermi loggare come root e poter allo stesso tempo vedere le pagine al volo...Mi spiego?
Ora se tengo la docroot come /srv/httpd/htdocs, le pagine vi metto dentro dovranno essere editate coi privilegi di root...scomodo no?
Io non sono pratico dell'argomento.. Come ci si organizza di solito?
La prima cosa che m'è venuta in mente è stata, creo una dir web nella mia home ci cotruisco il sito e poi indico ad apache che quella dir è la root del sito dove troverà la index.html o .php che sia (...sì ho impostato in httpd.conf le index da cercare: index.php index.php3 index.html index.htm).
Pur avendo riavviato il sito con la nuova root, mi da errore di accesso alla homepage.
Ah, spetta forse ho capito, leggendo il solito file diconfigurazione salta fuori che vine vietato l'accesso a httpd a qualsiasi directory, poi viene abilitato a ciascuna directory che ci serve con per ognuna le funzionalità desiderate
Codice: Seleziona tutto
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
Ecco poi c'è la sesione seguente che si riferisce alla directory "root" di default del sito:
Codice: Seleziona tutto
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/srv/httpd/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Order allow,deny
#Allow from all
Allow from 127.0.0.1
</Directory>
Quindi se si sostituisce la directory root, va anche modificato il percorso della sezione precedente, come d'altra parte viene consigliato nel file.
Provo.