apache: cgi-bin scripts niet op een vhost?

Pagina: 1
Acties:

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoihoi


Ik zit atm met cgi-bin te prutsen op een vers geinstalleerde debian server.

code:
1
2
3
4
5
6
7
ScriptAlias /cgi-bin /var/www/cgi-bin/
<Directory /var/www/cgi-bin/>
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
</Directory>

Heb ik in httpd.conf gezet.


Echter dit werkt prima als ik ip/cgi-bin/<perlscript> aanroep.


Echter, werkt dat niet op een vhost.

Als ik naar <vhost>/cgi-bin/<perlscript> ga da werkt dat dus niet.
Ook als ik de bovenstaande cgi-bin code in de virtualhost zet werkt het niet.


Weet iemand wat ik fout doe?

  • riddles
  • Registratie: April 2000
  • Laatst online: 26-05-2025
Je moet deze code inderdaad ook per vhost configureren (in ieder geval de ScriptAlias regel). Als je dat doet en je gaat naar de cgi-bin URL met het perl script, moet je een foutmelding krijgen in je errorlog. Welke is dat?

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Grappig, ik zie dat /var/www/cgi-bin/ niet bestaat.
Heb nu /usr/local/cgi-bin naar /var//www/cgi-bin (awstats installeert hier by default) gesymlinked en nu werkt het ook in de vhost.
Wel raar dat het eerst werkte, buiten de vhost om, zonder dat die directory bestond.