Pagina 1 di 1

Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 17:52
da kikko_965
Ciao, sono alle prese con al realizzazione di un hotspot, ho trovato una guida dettagliata ma ho questo problema per adesso

Quando tento di aprire la pagina che contiene lo script di autenticazione, invece di aprirsi la pagina e farmi la richiesta, mi fà vedere il contenuto della directory e mi apre in modalità testo lo script cgi.

Ho verificato nel file relativo in sites.enabled che sia attiva l'opzione ExecCGI e sembra corretto.

Da cosa potrebbe dipendere?

Grazie per l'aiuto.

Re: Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 19:17
da ReMichael
Oltre a ExecCGI hai anche questa?

Codice: Seleziona tutto

AddHandler cgi-script .cgi

Re: Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 20:24
da kikko_965
non era presente, l'ho aggiunta ma non cambia nulla.

Re: Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 20:26
da ReMichael
kikko_965 ha scritto: non era presente, l'ho aggiunta ma non cambia nulla.
controlla che il modulo sia abilitato:

Codice: Seleziona tutto

ls -l /etc/apache2/mods-enabled/cgi.load
e ricordati di riavviare apache quando fai modifiche alla configurazione

Re: Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 20:47
da kikko_965
ReMichael ha scritto:
kikko_965 ha scritto: non era presente, l'ho aggiunta ma non cambia nulla.
controlla che il modulo sia abilitato:

Codice: Seleziona tutto

ls -l /etc/apache2/mods-enabled/cgi.load
e ricordati di riavviare apache quando fai modifiche alla configurazione
Ovvio..... ;)

questa è la risposta... lrwxrwxrwx 1 root root 26 (data ora) /etc/apache2/mods-enabled/cgi.load ->

../mods-availlable/cgi-load

Re: Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 20:52
da ReMichael
Le direttive le hai messe all'interno del tag Directory?

Codice: Seleziona tutto

<Directory /tua/directory>
Options ExecCGI
AddHandler cgi-script .cgi
...
...
</Directory>

Re: Apache2 e script cgi non li esegue

Inviato: sabato 26 febbraio 2011, 20:56
da kikko_965
yes

ServerAdmin roberto

DocumentRoot /condivisa/hotspot


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


ScriptAlias /condivisa/hotspot/ /condivisa/hotspot/cgi-bin

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script .cgi
Order allow,deny
Allow from all


ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

ServerSignature On
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache2.pem

Re: Apache2 e script cgi non li esegue

Inviato: domenica 27 febbraio 2011, 0:55
da ReMichael
metti le 2 righe relative al cgi anche nella Directory della document root:

Re: Apache2 e script cgi non li esegue

Inviato: lunedì 28 febbraio 2011, 20:11
da kikko_965
come niente fosse... solito problema.
mi fà vedere il file ma non lo esegue  :'(

Re: Apache2 e script cgi non li esegue

Inviato: lunedì 28 febbraio 2011, 21:41
da ReMichael
Però lo ScriptAlias non mi sembra corretto.. penso devi scrivere una cosa del tipo:

Codice: Seleziona tutto

ScriptAlias /cgi-bin/ /condivisa/hotspot/cgi-bin/

Re: Apache2 e script cgi non li esegue

Inviato: mercoledì 2 marzo 2011, 18:16
da kikko_965
in origine era così.....
Sono demoralizzato  :'( :'( :'( :'( mi sà che dovrò abbandonare il progetto...... :'( :'( :'( :'(

Re: Apache2 e script cgi non li esegue

Inviato: mercoledì 2 marzo 2011, 20:03
da ReMichael
kikko_965 ha scritto: in origine era così.....
Sono demoralizzato  :'( :'( :'( :'( mi sà che dovrò abbandonare il progetto...... :'( :'( :'( :'(
ma in origine non avevi aggiunto l'handler o mi sbaglio?

Re: Apache2 e script cgi non li esegue

Inviato: mercoledì 2 marzo 2011, 20:47
da kikko_965
A dire il vero ho provato un pò tutto, poi fra l'altro visto che sarebbe lo script di autenticazione di chillispot, ma se collego il client non viene reindirizzato al virtualhost https devo dedurre che cè qualcos'altro che non va.
A meno che non si apra il file cgi perchè la richiesta non è generata da chilli.....

Magari vedo se trovo qualcosa per oganizzare un hotspot meno complicato, visto che a me non serve tutta la parte di log e di controllo.
Al limite mi basterebbe fare il mascheramento con iptables di una rete sull'altra, però sarebbe stato comodo poterlo fare autenticando gli utenti.