[ruby-it] mod_apache
Matteo Magni
ilbonzo.org a gmail.com
Ven 17 Ago 2007 00:16:17 CEST
ho dato al file i permessi di esecuzione e mi dice questo:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable
to complete your request.
Please contact the server administrator, webmaster a localhost and inform them
of the time the error occurred, and anything you might have done that may
have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch7
mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_perl/2.0.2 Perl/v5.8.8 Server at
localhost Port 80
Il 16/08/07, Matteo Magni <ilbonzo.org a gmail.com> ha scritto:
>
> Non riesco proprio ad arrivarci a capo.
> il modulo è caricato, c'è un file che si chiama ruby.load.
>
> il problema è la dicerctory.
> ho creato la dir ruby in /var/www/apache2-default/
>
> e in apache2.conf ho messo queste righe prese dal sito di mod_ruby
> http://wiki.modruby.net/en/?InstallGuide
>
> #LoadModule ruby_module /usr/local/apache/libexec/mod_ruby.so
> ## On Linux (FC3) this becomes
> # LoadModule ruby_module /usr/lib/httpd/modules/mod_ruby.so
>
> # ClearModuleList
> # AddModule mod_ruby.c
>
> <IfModule mod_ruby.c>
> RubyRequire apache/ruby-run
>
> # Execute files under /ruby as Ruby scripts
> <Location /ruby>
> SetHandler ruby-object
> RubyHandler Apache::RubyRun.instance
> </Location>
>
> # Execute *.rbx files as Ruby scripts
> <Files *.rbx>
> SetHandler ruby-object
> RubyHandler Apache::RubyRun.instance
> </Files>
> </IfModule>
>
> <Directory /var/www/apache2-default/ruby>
> Options ExecCGI
> </Directory>
>
> La prima l'ho commentata perchè il modulo è già caricato.
>
> carico nel browser il file ruby.rbx messo nella cartella ruby che contiene
> questo:
>
> <% print Time.now %>
>
> e mi da questo risultato:
> Forbidden
>
> You don't have permission to access /apache2-default/ruby/ruby.rbx on this
> server.
> ------------------------------
> Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch7
> mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_perl/2.0.2 Perl/v5.8.8 Server at
> localhost Port 80
>
> Se metto al file l'estensione html me lo fa vedere senza problemi, ma
> ovviamente non processa lo script.
>
> Come devo fare...
> Come faccio a provare ruby per il web?
>
> Datemi dei suggerimenti, vi prego....
> Non devo usare apache?
> Cosa uso?
>
> Grazie a tutti
> Bonzo
>
> Il 14/08/07, Matteo Magni < ilbonzo.org a gmail.com> ha scritto:
> >
> > Non so proprio com fare...
> >
> > Come faccio a provare ruby nelle pagine web?
> >
> > Sto provando su Debian.
> >
> > ho installato ruby e poi ho provato a installare eruby e mod-ruby
> > scaricandoli dal sito, ma arrivo a questo punto.
> >
> > mod_ruby-1.2.0# ./configure.rb
> > ./configure.rb:5:in `require': no such file to load -- mkmf (LoadError)
> > from ./configure.rb:5
> >
> > Ho installato mod-ruby da synaptic
> >
> >
> > nathan:/etc/init.d# a2enmod ruby
> > This module is already enabled!
> >
> > Mi dice che è attivato ma poi non so dove devo caricare i file?
> >
> >
> >
> > @ Matteo Vaccari complimenti per gli articoli su Linux & C.
> >
> > Il 20/06/07, bonzo < ilbonzo.org a gmail.com> ha scritto:
> > >
> > > Se chiamo la cartella /var/www/html/ruby non riesco a vedere i
> > > file,errore di accesso, se la chiamo ruby_o riesco a vedere i file
> > > html.
> > > Non capisco.
> > > Bonzo
> > >
> > >
> > > Il giorno gio, 14/06/2007 alle 10.26 +0200, Matteo Vaccari ha scritto:
> > > > On 6/13/07, bonzo < ilbonzo.org a gmail.com> wrote:
> > > > >
> > > > >
> > > > > > se in quella directory metti un file non-ruby, tipo un
> > > index.html,
> > > > > riesci a
> > > > > > vederlo sul browser?
> > > > >
> > > > > No, non vedo neanche i file html.
> > > >
> > > >
> > > > Allora prima fai in modo di vedere quelli. Si tratterà di un
> > > problema di
> > > > permessi. devi verificare che tutte le directory nel path abbiano
> > > il
> > > > permesso "x" per tutti (tipo rwxr-xr-x) e che il file .html sia
> > > leggibile
> > > > per tutti.
> > > >
> > > > Quando riavvio apache mi da questo messaggio:
> > > > >
> > > > >
> > > > > Startin httpd: [warn] module ruby_module is already loaded,
> > > skipping
> > > > > httpd: Could not reliably determine the server's fully qualified
> > > domain
> > > > > name, using 127.0.0.1 for ServerName
> > > >
> > > >
> > > > Non è qui il tuo problema. Devi però correggere la direttiva
> > > ServerName
> > > > altrimenti non ti funzioneranno mai le redirezioni.
> > > >
> > > > M
> > > >
> > > > _______________________________________________
> > > > > Ml mailing list
> > > > > Ml a lists.ruby-it.org
> > > > > http://lists.ruby-it.org/mailman/listinfo/ml
> > > > >
> > > > >
> > > > _______________________________________________
> > > > Ml mailing list
> > > > Ml a lists.ruby-it.org
> > > > http://lists.ruby-it.org/mailman/listinfo/ml
> > >
> > >
> >
> >
> > --
> > http://www.ilbonzo.org
> > Skype: ilbonzo.org
>
>
>
>
> --
> http://www.ilbonzo.org
> Skype: ilbonzo.org
>
--
http://www.ilbonzo.org
Skype: ilbonzo.org
Maggiori informazioni sulla lista
Ml