Apache2 e script cgi non li esegue

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Apache2 e script cgi non li esegue

Messaggio 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.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Apache2 e script cgi non li esegue

Messaggio da ReMichael »

Oltre a ExecCGI hai anche questa?

Codice: Seleziona tutto

AddHandler cgi-script .cgi
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Re: Apache2 e script cgi non li esegue

Messaggio da kikko_965 »

non era presente, l'ho aggiunta ma non cambia nulla.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Apache2 e script cgi non li esegue

Messaggio 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
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Re: Apache2 e script cgi non li esegue

Messaggio 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
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Apache2 e script cgi non li esegue

Messaggio 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>
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Re: Apache2 e script cgi non li esegue

Messaggio 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
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Apache2 e script cgi non li esegue

Messaggio da ReMichael »

metti le 2 righe relative al cgi anche nella Directory della document root:
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Re: Apache2 e script cgi non li esegue

Messaggio da kikko_965 »

come niente fosse... solito problema.
mi fà vedere il file ma non lo esegue  :'(
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Apache2 e script cgi non li esegue

Messaggio 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/
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Re: Apache2 e script cgi non li esegue

Messaggio da kikko_965 »

in origine era così.....
Sono demoralizzato  :'( :'( :'( :'( mi sà che dovrò abbandonare il progetto...... :'( :'( :'( :'(
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Apache2 e script cgi non li esegue

Messaggio 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?
kikko_965
Prode Principiante
Messaggi: 79
Iscrizione: venerdì 14 gennaio 2011, 17:15

Re: Apache2 e script cgi non li esegue

Messaggio 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.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 3 ospiti