[Risolto] 500 Internal Server Error

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

[Risolto] 500 Internal Server Error

Messaggio da Demiurgo »

Ciao Ragazzi...

Stavo completando un sito in locale che sto sviluppando su apache con semplice wordpress (ma non credo ciò influisca)... In pratica vorrei che digitando www.ilmiosito.int in firefox si andasse ad aprire il mio sito in locale, fino a qui nessun problema, ho aggiornato il file /etc/hosts aggiungendo:

Codice: Seleziona tutto

127.0.0.1         www.ilmiosito.int
Ed ho aggiunto alla configurazione di apache il seguente virtualhost:

Codice: Seleziona tutto

<VirtualHost *>
ServerName www.ilmiosito.int
DocumentRoot /var/www/ilmiosito/
</VirtualHost>
Nonostante ciò quando vado a digitare www.ilmiosito.int su firefox ottengo un errore 500, internal server error... dove sta il problema?

Grazie della collaborazione! (b2b)
Ultima modifica di Anonymous il sabato 4 luglio 2009, 15:57, modificato 1 volta in totale.
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: 500 Internal Server Error

Messaggio da ReMichael »

Hai controllato i permessi della cartella e dei files ? impostali almeno a 755..

Se non funziona ancora dai un occhio ai log di apache:

Codice: Seleziona tutto

/var/log/apache2/error.log
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: 500 Internal Server Error

Messaggio da Demiurgo »

ReMichael ha scritto: Hai controllato i permessi della cartella e dei files ? impostali almeno a 755..
Il sito si vede se metto "localhost" non è questo il problema, e poi l'errore sarebbe stato differente...
Se non funziona ancora dai un occhio ai log di apache:

Codice: Seleziona tutto

/var/log/apache2/error.log
Ecco cosa riporta:

Codice: Seleziona tutto

[Sat Jul 04 00:29:13 2009] [notice] caught SIGWINCH, shutting down gracefully
[Sat Jul 04 15:22:01 2009] [notice] Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch configured -- resuming normal operations
[Sat Jul 04 15:35:57 2009] [alert] [client 127.0.0.1] /var/www/ilmiosito/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
[Sat Jul 04 15:36:00 2009] [alert] [client 127.0.0.1] /var/www/ilmiosito/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: 500 Internal Server Error

Messaggio da ReMichael »

Ok, dai log risulta che il problema è il file .htaccess mal configurato, oppure il fatto che non hai abilitato il modulo rewrite di apache (però se in locale ti va non credo che sia disabilitato)
Ultima modifica di ReMichael il sabato 4 luglio 2009, 15:46, modificato 1 volta in totale.
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: 500 Internal Server Error

Messaggio da Demiurgo »

Io non vedo nulla di sbagliato:

Codice: Seleziona tutto

RewriteEngine On
RewriteBase /ilmiosito/

#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
Ho provato anche a sostiture il rewritebase con / ma non è cambiato nulla...
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: 500 Internal Server Error

Messaggio da ReMichael »

Il modulo è presente in /etc/apache2/mods-enabled/ ?
Avatar utente
Demiurgo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2093
Iscrizione: domenica 10 giugno 2007, 13:06
Località: Pesaro

Re: 500 Internal Server Error

Messaggio da Demiurgo »

Colpa mia... errore idiota, modulo non abilitato, eppure ero convinto di averlo fatto  :-\

E' bastato dare un:

Codice: Seleziona tutto

 sudo a2enmod rewrite
e ora tutto funziona alla grande... Grazie mille dell'aiuto! (b2b)
NuDe Project: >
Se volete fare due chiacchiere o avete bisogno di una mano per qualcosa questo è il mio contatto msn: demiurgo-linux@hotmail.it
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti