Vero inesperto

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.
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

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 V. 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 V. complimenti per gli articoli su Linux & C.

Il 20/06/07, bonzo [email protected] ha scritto:

On 6/13/07, bonzo [email protected] 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


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@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 M. [email protected] 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

RubyRequire apache/ruby-run

Execute files under /ruby as Ruby scripts

<Location /ruby>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance

Execute *.rbx files as Ruby scripts

<Files *.rbx>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance

<Directory /var/www/apache2-default/ruby>
Options ExecCGI

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 M. [email protected] ha scritto: