Apache2 e script cgi non li esegue
Apache2 e script cgi non li esegue
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.
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
Oltre a ExecCGI hai anche questa?
Codice: Seleziona tutto
AddHandler cgi-script .cgiRe: Apache2 e script cgi non li esegue
non era presente, l'ho aggiunta ma non cambia nulla.
Re: Apache2 e script cgi non li esegue
controlla che il modulo sia abilitato:kikko_965 ha scritto: non era presente, l'ho aggiunta ma non cambia nulla.
Codice: Seleziona tutto
ls -l /etc/apache2/mods-enabled/cgi.loadRe: Apache2 e script cgi non li esegue
Ovvio.....ReMichael ha scritto:controlla che il modulo sia abilitato:kikko_965 ha scritto: non era presente, l'ho aggiunta ma non cambia nulla.e ricordati di riavviare apache quando fai modifiche alla configurazioneCodice: Seleziona tutto
ls -l /etc/apache2/mods-enabled/cgi.load
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
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
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
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
metti le 2 righe relative al cgi anche nella Directory della document root:
Re: Apache2 e script cgi non li esegue
come niente fosse... solito problema.
mi fà vedere il file ma non lo esegue :'(
mi fà vedere il file ma non lo esegue :'(
Re: Apache2 e script cgi non li esegue
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
in origine era così.....
Sono demoralizzato :'( :'( :'( :'( mi sà che dovrò abbandonare il progetto...... :'( :'( :'( :'(
Sono demoralizzato :'( :'( :'( :'( mi sà che dovrò abbandonare il progetto...... :'( :'( :'( :'(
Re: Apache2 e script cgi non li esegue
ma in origine non avevi aggiunto l'handler o mi sbaglio?kikko_965 ha scritto: in origine era così.....
Sono demoralizzato :'( :'( :'( :'( mi sà che dovrò abbandonare il progetto...... :'( :'( :'( :'(
Re: Apache2 e script cgi non li esegue
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.
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.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
