Personalizzare le pagine di errore

8 risposte [Ultimo messaggio]
Ritratto di kartika
kartika
(Geek)
Offline
Geek
Iscritto: 03/03/2009
Messaggi: 63

Ciao a tutti, oggi sono alle prese di un nuovo dilemma. Vorrei personalizzare le pagine di errore del mio server Apache/2.2.11, preciso che ho già provveduto a personalizzare la pagina 404 Not Found, ma trovo difficoltà nel fare lo stesso con la 401 Authorization Required
Authorization Required
"This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.11 Server at mioserver"
Ho provato a crare anche il file .htaccess con le seguenti direttive ed inserirlo nella root /var/www/html/.htaccess (ma ho provato anche in altre directory ma nulla)
ErrorDocument 500 /error/504.html
ErrorDocument 404 /error/404.html
ErrorDocument 403 /error/403.html
ErrorDocument 401 /error/401.html
ErrorDocument 400 /error/400.html
Ho spulciato sulla rete ma non sono riuscita nell'operazione.
Qualche anima pia che mi possa dare un'aiuto? Grazie (k)

Mandriva 2009.1 - 2.6.29-desktop586-1mnb, kde 4.2.2 Scheda Nvidia GForce 6200 & later - RAM: 2 GB - Modem Alice Gate 2 Plus Ethernet - Skype 2.0.0.72

Ritratto di kartika
kartika
(Geek)
Offline
Geek
Iscritto: 03/03/2009
Messaggi: 63

Non abbiate fretta di rispondere mi raccomando eh?
Possibile che nessuno lo sappia?

Mandriva 2009.1 - 2.6.29-desktop586-1mnb, kde 4.2.2 Scheda Nvidia GForce 6200 & later - RAM: 2 GB - Modem Alice Gate 2 Plus Ethernet - Skype 2.0.0.72

Ritratto di mailga
mailga
(Geek)
Offline
Geek
Iscritto: 29/05/2009
Messaggi: 63

Quote:

kartika ha scritto:
Ho provato a crare anche il file .htaccess con le seguenti direttive ed inserirlo nella root /var/www/html/.htaccess (ma ho provato anche in altre directory ma nulla)
ErrorDocument 500 /error/504.html
ErrorDocument 404 /error/404.html
ErrorDocument 403 /error/403.html
ErrorDocument 401 /error/401.html
ErrorDocument 400 /error/400.html

Hai creato quelle pagine personalizzate sotto /error/?

Ritratto di kartika
kartika
(Geek)
Offline
Geek
Iscritto: 03/03/2009
Messaggi: 63

Si le ho create e risiedono in /var/www/error/
però mi carica solo la pagina con errore 404 ma le altre no, a me serviva almeno personalizzare quella con errore 401.
Grazie

Mandriva 2009.1 - 2.6.29-desktop586-1mnb, kde 4.2.2 Scheda Nvidia GForce 6200 & later - RAM: 2 GB - Modem Alice Gate 2 Plus Ethernet - Skype 2.0.0.72

Ritratto di filotux
filotux
(Monster)
Offline
Monster
Iscritto: 07/12/2006
Messaggi: 245

1. fare un up dopo neanche sette ore non e' un comportamento corretto.
2. hai letto con attenzione il messaggio d'errore? La chiave e' li....

La parte finale del messaggio recita:

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.

significa che hai protetto anche la pagina di errore 401 e quindi l'utente non riesce ad accedere neanche a quella generando lo stesso tipo di errore di accesso negato. In pratica il secondo 401 e' riferito alla pagina di errore /error/401.html.

Prova a sproteggere la pagina di errore e riprova.

Filotux

Debian Lenny on BeagleBoard

Ritratto di kartika
kartika
(Geek)
Offline
Geek
Iscritto: 03/03/2009
Messaggi: 63

Quote:

filotux ha scritto:
1. fare un up dopo neanche sette ore non e' un comportamento corretto.
2. hai letto con attenzione il messaggio d'errore? La chiave e' li....

La parte finale del messaggio recita:

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.

significa che hai protetto anche la pagina di errore 401 e quindi l'utente non riesce ad accedere neanche a quella generando lo stesso tipo di errore di accesso negato. In pratica il secondo 401 e' riferito alla pagina di errore /error/401.html.

Prova a sproteggere la pagina di errore e riprova.

Filotux

R-1) E' che mi avete viziata a ricevere risposte immediate, Sad cmq mi prendo il rimprovero e ne farò tesoro.
R-2) Ma il messaggio di errore è quello di default che deve generare un determinato evento, tipo la mancata autentificazione. Il problema non è nel messaggio di errore, ma bensi, anzichè darmi l'errore che avevo creato nella pagina html, mi restituisce quello di fefault.
Cmq grazie e chiedo scusa di nuovo!

Mandriva 2009.1 - 2.6.29-desktop586-1mnb, kde 4.2.2 Scheda Nvidia GForce 6200 & later - RAM: 2 GB - Modem Alice Gate 2 Plus Ethernet - Skype 2.0.0.72

Ritratto di mailga
mailga
(Geek)
Offline
Geek
Iscritto: 29/05/2009
Messaggi: 63

Come hai impostato i permessi? Sembra che tu non possa accedere....

Ritratto di filotux
filotux
(Monster)
Offline
Monster
Iscritto: 07/12/2006
Messaggi: 245

Il messaggio di errore non e' lo stesso: leggi bene la parte che inizia con "additionally".

L'errore e' dovuto al fatto che non hai i diritti per leggere la pagina di errore: si tratta di un errore innestato in un altro. Sproteggi la pagina di errore e vedrai che funziona.

filotux

Debian Lenny on BeagleBoard

Ritratto di kartika
kartika
(Geek)
Offline
Geek
Iscritto: 03/03/2009
Messaggi: 63

ha funzionatooooo Laughing grazie grazie grazie siete stati davvero gentili.
Allora prima avevo impostato questi permessi:
-rw-r--r-- 1 root root 1557 2009-06-05 01:25 401.html
-rw-r--r-- 1 root root 1683 2009-06-05 12:38 404.html
(di cui la 404.html mi restituiva la pagina modificata correttamente e la 401 NO, solo quella di default)

Adesso ho cambiato i permessi alla 401 come da voi suggerito in questo modo:
-rw-r--r-- 1 kartika kartika 1685 2009-06-06 12:08 401.html
-rw-r--r-- 1 root root 1683 2009-06-05 12:38 404.html
Anche se non ho capito il perchè la 404 e la 401 agiscono sui permessi in maniera diversa.
Cmq grazie veramente.

Mandriva 2009.1 - 2.6.29-desktop586-1mnb, kde 4.2.2 Scheda Nvidia GForce 6200 & later - RAM: 2 GB - Modem Alice Gate 2 Plus Ethernet - Skype 2.0.0.72