Bekijk Volledige Versie : apache configureren voor cgi-scripts
Christophe Hollebeke
14/09/05, 11:45
Hallo,
Wie kan mij helpen met volgend probleem op te lossen:
Zou graag cgi-scripts kunnen draaien vanuit mijn homedir 'christophe'.
Daar voor heb ik volgende dir aangemaakt nl. '/home/pDepot/cgi-scripts/'
Daarin staat nu een perl-scriptje 'first.cgi' die werkt vanaf de
commando-prompt perfekt, maar als ik met de browser naar de script surf
nl. 'file:///home/christophe/pDepot/cgi-bin/first.cgi', dan vraagt deze
dit script te openen in kladblok.
Heb volgende permessies toegekend : chmod 700 first.cgi
In httpd.conf heb ik volgende regel aangepast:
ScriptAlias /cgi-bin/ "/home/christophe/pDepot/cgi-bin/"
Later zou dit script opgeroepen worden via een website, hoe kan deze het
script aanroepen?
Wie weet hoe ik apache moet configureren om scripts te kunnen draaien die
in mijn home-dir staan, en dit kan aangeroepen worden via de browser?
Hans Spaans
14/09/05, 12:05
Christophe Hollebeke wrote in nl.internet.www.server-side:
> Hallo,
>
> Wie kan mij helpen met volgend probleem op te lossen:
>
> Zou graag cgi-scripts kunnen draaien vanuit mijn homedir 'christophe'.
> Daar voor heb ik volgende dir aangemaakt nl. '/home/pDepot/cgi-scripts/'
> Daarin staat nu een perl-scriptje 'first.cgi' die werkt vanaf de
> commando-prompt perfekt, maar als ik met de browser naar de script surf
> nl. 'file:///home/christophe/pDepot/cgi-bin/first.cgi', dan vraagt deze
> dit script te openen in kladblok.
> Heb volgende permessies toegekend : chmod 700 first.cgi
>
> In httpd.conf heb ik volgende regel aangepast:
> ScriptAlias /cgi-bin/ "/home/christophe/pDepot/cgi-bin/"
>
> Later zou dit script opgeroepen worden via een website, hoe kan deze het
> script aanroepen?
>
> Wie weet hoe ik apache moet configureren om scripts te kunnen draaien die
> in mijn home-dir staan, en dit kan aangeroepen worden via de browser?
Er staat bij Apache een vrij duidelijke [1]howto.
Hans
[1] http://httpd.apache.org/docs/1.3/howto/cgi.html
--
`Probeer een wereld voor te stellen waar alle mensen vrije toegang
hebben tot alle kennis. Aan die doelstelling werken wij. En uw hulp
hebben we hierbij nodig om de US$ 200.000 te verzamelen.'
-- http://wikimediafoundation.org/wiki/Hoofdpagina
Christophe Hollebeke
14/09/05, 13:25
Heb ik uitgevoerd maar tevergeefs waarschijnlijk doe ik iets verkeerd,
daarom vraag ik het hier!
Op Wed, 14 Sep 2005 09:56:30 +0000, schreef Hans Spaans:
> Christophe Hollebeke wrote in nl.internet.www.server-side:
>> Hallo,
>>
>> Wie kan mij helpen met volgend probleem op te lossen:
>>
>> Zou graag cgi-scripts kunnen draaien vanuit mijn homedir 'christophe'.
>> Daar voor heb ik volgende dir aangemaakt nl. '/home/pDepot/cgi-scripts/'
>> Daarin staat nu een perl-scriptje 'first.cgi' die werkt vanaf de
>> commando-prompt perfekt, maar als ik met de browser naar de script surf
>> nl. 'file:///home/christophe/pDepot/cgi-bin/first.cgi', dan vraagt deze
>> dit script te openen in kladblok.
>> Heb volgende permessies toegekend : chmod 700 first.cgi
>>
>> In httpd.conf heb ik volgende regel aangepast:
>> ScriptAlias /cgi-bin/ "/home/christophe/pDepot/cgi-bin/"
>>
>> Later zou dit script opgeroepen worden via een website, hoe kan deze het
>> script aanroepen?
>>
>> Wie weet hoe ik apache moet configureren om scripts te kunnen draaien die
>> in mijn home-dir staan, en dit kan aangeroepen worden via de browser?
>
> Er staat bij Apache een vrij duidelijke [1]howto.
>
> Hans
>
> [1] http://httpd.apache.org/docs/1.3/howto/cgi.html
Hans Spaans
14/09/05, 13:45
Christophe Hollebeke wrote in nl.internet.www.server-side:
> Heb ik uitgevoerd maar tevergeefs waarschijnlijk doe ik iets verkeerd,
> daarom vraag ik het hier!
>
>
> Op Wed, 14 Sep 2005 09:56:30 +0000, schreef Hans Spaans:
>
>> Christophe Hollebeke wrote in nl.internet.www.server-side:
>>> Hallo,
>>>
>>> Wie kan mij helpen met volgend probleem op te lossen:
>>>
>>> Zou graag cgi-scripts kunnen draaien vanuit mijn homedir 'christophe'.
>>> Daar voor heb ik volgende dir aangemaakt nl. '/home/pDepot/cgi-scripts/'
>>> Daarin staat nu een perl-scriptje 'first.cgi' die werkt vanaf de
>>> commando-prompt perfekt, maar als ik met de browser naar de script surf
>>> nl. 'file:///home/christophe/pDepot/cgi-bin/first.cgi', dan vraagt deze
>>> dit script te openen in kladblok.
>>> Heb volgende permessies toegekend : chmod 700 first.cgi
>>>
>>> In httpd.conf heb ik volgende regel aangepast:
>>> ScriptAlias /cgi-bin/ "/home/christophe/pDepot/cgi-bin/"
>>>
>>> Later zou dit script opgeroepen worden via een website, hoe kan deze het
>>> script aanroepen?
>>>
>>> Wie weet hoe ik apache moet configureren om scripts te kunnen draaien die
>>> in mijn home-dir staan, en dit kan aangeroepen worden via de browser?
>>
>> Er staat bij Apache een vrij duidelijke [1]howto.
>>
>> Hans
>>
>> [1] http://httpd.apache.org/docs/1.3/howto/cgi.html
Misschien moet je http:// gebruiken ipv file:///
Hans
--
`Probeer een wereld voor te stellen waar alle mensen vrije toegang
hebben tot alle kennis. Aan die doelstelling werken wij. En uw hulp
hebben we hierbij nodig om de US$ 200.000 te verzamelen.'
-- http://wikimediafoundation.org/wiki/Hoofdpagina
Christophe Hollebeke
14/09/05, 21:15
Bedankt! Dit werkt door 'http://' voor te plaatsen maar nu heb ik een
permessieprobleem en krijg ik volgende melding in de browser als ik
volgende link intyp:
http://home/christophe/pDepot/cgi-bin/first.cgi
FORBIDDEN
You don't have permission to access /christophe/pDepot/cgi-bin/first.cgi
on this server.
Heb chmod 755 first.cgi getypt, maar blijf zelfde foutmelding krijgen
Op Wed, 14 Sep 2005 11:39:16 +0000, schreef Hans Spaans:
> Christophe Hollebeke wrote in nl.internet.www.server-side:
>> Heb ik uitgevoerd maar tevergeefs waarschijnlijk doe ik iets verkeerd,
>> daarom vraag ik het hier!
>>
>>
>> Op Wed, 14 Sep 2005 09:56:30 +0000, schreef Hans Spaans:
>>
>>> Christophe Hollebeke wrote in nl.internet.www.server-side:
>>>> Hallo,
>>>>
>>>> Wie kan mij helpen met volgend probleem op te lossen:
>>>>
>>>> Zou graag cgi-scripts kunnen draaien vanuit mijn homedir 'christophe'.
>>>> Daar voor heb ik volgende dir aangemaakt nl. '/home/pDepot/cgi-scripts/'
>>>> Daarin staat nu een perl-scriptje 'first.cgi' die werkt vanaf de
>>>> commando-prompt perfekt, maar als ik met de browser naar de script surf
>>>> nl. 'file:///home/christophe/pDepot/cgi-bin/first.cgi', dan vraagt deze
>>>> dit script te openen in kladblok.
>>>> Heb volgende permessies toegekend : chmod 700 first.cgi
>>>>
>>>> In httpd.conf heb ik volgende regel aangepast:
>>>> ScriptAlias /cgi-bin/ "/home/christophe/pDepot/cgi-bin/"
>>>>
>>>> Later zou dit script opgeroepen worden via een website, hoe kan deze het
>>>> script aanroepen?
>>>>
>>>> Wie weet hoe ik apache moet configureren om scripts te kunnen draaien die
>>>> in mijn home-dir staan, en dit kan aangeroepen worden via de browser?
>>>
>>> Er staat bij Apache een vrij duidelijke [1]howto.
>>>
>>> Hans
>>>
>>> [1] http://httpd.apache.org/docs/1.3/howto/cgi.html
>
> Misschien moet je http:// gebruiken ipv file:///
>
> Hans
Ronald Paul
14/09/05, 21:55
Christophe Hollebeke <Katleen.Robeets@telenet.be> schreef:
>Bedankt! Dit werkt door 'http://' voor te plaatsen maar nu heb ik een
>permessieprobleem en krijg ik volgende melding in de browser als ik
>volgende link intyp:
>http://home/christophe/pDepot/cgi-bin/first.cgi
>
>FORBIDDEN
>You don't have permission to access /christophe/pDepot/cgi-bin/first.cgi
>on this server.
Heb je dit probleem niet overal, ook buiten de cgi-bin? Heeft de
DocumentRoot zelf ook rechten toegewezen gekregen doormiddel van een
<Directory>?
PS: Ik en vele anderen met mij zouden het op prijs stellen als je eens
een bezoek brengt aan www.leerquoten.nl. Bedankt! :-)
--
Groet, Ronald