Configurazione Apache.

16 risposte [Ultimo messaggio]
Ritratto di tom2004
tom2004 (non verificato)
()

in questi casi si trovano utili informazioni nei log,
dovrebbero essere in /var/log/http..

oppure si aggancia il processo apache e si guarda cosa fa,
ma temo che per te sia un po' presto per fare queste cose.

guarda i log, poi vediamo cosa fare

Ripensandoci,
hai riavvato apache dopo aver cambiato la configurazione, vero??

Ritratto di Max66
Max66
(Geek)
Offline
Geek
Iscritto: 05/07/2009
Messaggi: 89

Buone notizie!
Sono riuscito ad avviare Apache riconfigurando da nuovo il file httpd.conf: probabilmente l'errore era un qualche direttiva sbagliata (si, riavviavo sempre Apache dopo ogni cambiamento nella configurazione).
Ho lasciato la ServerRoot predefinita (etc/httpd) e ho cambiato solo la DocumentRoot: ora mettendo 'localhost' nel bowser, mi apre correttamente il file index.php nella DocumentRoot.
Nel file di log avevo questo messaggio:
[Mon Jun 28 05:11:46 2010] [error] [client 127.0.0.1] Directory index forbidden by Options directive: /home/massimo/server/
E' normale che ci siano due file di log identici, uno in etc/httpd/logs/error_log e l'altro in var/log/httpd/error_log?

Non riesco però ad accerede a MySql: con phpmyadmin mi richiede un nome utente ed una password che non ho; nel file /var/www/phpmyadmin/config.php ho apportato queste modifiche:

/* --- Inizio modifiche apportate ---*/
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';    /* Questa è stata aggiunta */
/* $cfg['Servers'][$i]['auth_type'] = 'cookie';                    Questa riga è stata sostituita dalla seguente */
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user']= 'UserName';                            /* Questa è stata aggiunta */
$cfg['Servers'][$i]['nopassword']= 'mia_pwd';                    /* Questa è stata aggiunta */
 
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';                       /* Modificato da 'mysql' a 'mysqli' */
 
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
 
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'RootName';                         /* Questa è stata decommentata */    
$cfg['Servers'][$i]['controlpass'] = 'mia_root_pwd';           /* Questa è stata decommentata */
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'LTdbGas';                         /* Questa è stata decommentata */
      
E corretta la configurazione? Perchè mettendo NomeUtente e Pwd nella pagina iniziale di phpmyadmin non mi fa entrare (#1045 - Access denied for user 'root'@'localhost' (using password: YES))?

Inoltre dovrei configurare i VirtualHost, per poter lavorare su siti diversi.
Se metto nella DocumentRoot varie cartelle (diciamo CartSito1, CartSito2, ecc) ognuna relativa ad un diverso sito, e digito nel browser 'localhost/NomeCartella mi apre la HomePage del relativo sito.
E' corretto questo approccio se voglio lavorare in locale e trasferire tutto sul server a lavoro finito?
Se si, perchè configurare i VirtualHosts nel file di configurazione di Apache?
So che le domande sono molte, ma ho bisogno di molti chiarimenti, sempre nel limite del possibile!

Grazie.

Mdv 2010.2 i586 - KDE4.5.5 - Kernel 2.6.33.6-desktop-nrjpae -> INTEL Core2 Duo E7300 2,66GHz - 4GB - nVidia GeForce9500GT
Mdv 2011 x86_64 - KDE4.6.5 - Kernel 2.6.38.7-desktop-1mnb2 -> AMD Thurion X2 Ultra Dual-Core Mobile ZM-80 - 4GB - nVidia GT130M

Ritratto di tom2004
tom2004 (non verificato)
()

metti una sola domanda in un solo post, e prima di mettere la domanda, cerca se c'e' gia' una risposta.

Ritratto di Max66
Max66
(Geek)
Offline
Geek
Iscritto: 05/07/2009
Messaggi: 89

Scusate, ma la fretta a volte fa peredere la testa!
Il problema con cui ho aperto il post era l'installazione/configurazione di Apache.
Ora è installato e funziona, ma ad intermittenza; mi spiego meglio: ieri accedo tramite browser all'indirizzo http://localhost e mi presenta la pagina index.php (It works!). Oggi faccio la stessa cosa e mi dice "Accesso negato"; se metto http://locahost/index.php mi si apre la finestra "Si è scelto di aprire il file index.php che è uno script php: cosa deve fare Firefox con questo file?"
Da shell: apachectl start --->  httpd (pid 25133) already running
Sembra quasi che non interpreta il php...
Dove sbaglio?

Mdv 2010.2 i586 - KDE4.5.5 - Kernel 2.6.33.6-desktop-nrjpae -> INTEL Core2 Duo E7300 2,66GHz - 4GB - nVidia GeForce9500GT
Mdv 2011 x86_64 - KDE4.6.5 - Kernel 2.6.38.7-desktop-1mnb2 -> AMD Thurion X2 Ultra Dual-Core Mobile ZM-80 - 4GB - nVidia GT130M

Ritratto di tom2004
tom2004 (non verificato)
()

Citazione:

[...]mi dice "Accesso negato"

...che significa che l'utente con quale gira apache non ha i diritti di leggere quel file.

Se non ricordo male il tool di sicurezza msec puo' cambiare i diritti ai file,
se ritiene che non siano impostati come si deve.

se il problema e' questo, aggiungere il tuo utente al gruppo apache potrebbe risolvere.

Ritratto di Max66
Max66
(Geek)
Offline
Geek
Iscritto: 05/07/2009
Messaggi: 89


...che significa che l'utente con quale gira apache non ha i diritti
di leggere quel file.

Se non ricordo male il tool di sicurezza msec puo' cambiare i diritti
ai file,

se ritiene che non siano impostati come si deve.

se il problema e' questo, aggiungere il tuo utente al gruppo apache
potrebbe risolvere
Quello che non capisco è come mai un giorno funziona e l'altro no; proverò comunque ad aggiungere l'utente al gruppo apache e vediamo se la cosa si risolve.
Farò sapere, per ora grazie.

Edit: ho controllato ora e l'utente appartiene già al gruppo apache; credo che la soluzione sia da ricercare altrove ...

Mdv 2010.2 i586 - KDE4.5.5 - Kernel 2.6.33.6-desktop-nrjpae -> INTEL Core2 Duo E7300 2,66GHz - 4GB - nVidia GeForce9500GT
Mdv 2011 x86_64 - KDE4.6.5 - Kernel 2.6.38.7-desktop-1mnb2 -> AMD Thurion X2 Ultra Dual-Core Mobile ZM-80 - 4GB - nVidia GT130M