[ruby-it] .htaccess

Paolo Montrasio paolo a paolomontrasio.com
Sab 14 Nov 2009 10:05:28 CET


Sono passati anni da che ho messo in piedi un'applicazione Rails con 
fastcgi (cosa che per altro non consiglio a meno di non avere nessuna 
alternativa) e quindi non ricordo i problemi che si potevano incontrare, 
ma visto che non si fa avanti nessuno (forse nessuno lo usa più?) provo 
a ragionarci su ancora un po'.

Dalle regole che dai sembra che le url vengano riscritte come 
public/dispatch.fcgi/controller/action/args il che dovrebbe andar bene. 
Mi viene il dubbio che dispatch.fcgi non venga riconosciuto come 
programma da eseguire e le ragioni potrebbero essere svariate tra cui i 
permessi, la mancanza di un AddHandler per il suffisso .fcgi o qualche 
altra configurazione di apache.

Ho googlato http://www.bluehostforum.com/showthread.php?t=12287 che 
presenta un'altra configurazione, ma sul tuo sistema di sviluppo sei 
riuscito a far funzionare apache e fastcgi con la stessa configurazione?

Paolo

Alessandro Sarcina wrote:
> Paolo Montrasio wrote:
>> Alessandro Sarcina wrote:
>>> Salve a tutti,
>>> ho sviluppato un semplicissimo sito web in rails ed ora vorrei
>>> pubblicarlo sul server apache che mi ospita.
>>> [...]
>> 
>>> --file dispatch.fcgi in httpdocs/miaapplicazione/public
>>> #!/usr/bin/ruby
>>> 
>>> fatto tutto questo il sito non va..è ovvio che il file htaccess deve
>>> essere editato diversamente
>>> Spero qualcuno mi possa aiutare
>> 
>> Dando per scontato che ruby sul server ci sia e stia nel path che hai 
>> indicato, quando dici che l'applicazione non va, cosa succede in 
>> effetti? C'è un'URL pubblica da provare per vedere un messaggio 
>> d'errore?
>> 
>> Paolo
> Quando accedo alla mia homepage/miaapplicazione mi dice  404 not found 
> The requested document was not found on this server poi ultimamente ho 
> cambiato il file htaccess perchè è ovviamente inadatto alla mia 
> applicazione togliendo
> 
> RewriteRule ^$ /public/index.html [L]
> RewriteCond %{REQUEST_URI} !^/studio/public
> RewriteRule ^(.*)$ /public/$1 [L]
> 
> mi da questo risultato
>  500 -Internal Server Error
> The server encountered an internal error or misconfiguration and was 
> unable to complete your request.
> 
> Please contact the server administrator to inform of the time the error 
> occurred and of anything you might have done that may have caused the 
> error.
> 
> More information about this error may be available in the server error 
> log.

-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list