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: