Suexec. cgiwrappers.. blah :) Help

Pagina: 1
Acties:

  • jep
  • Registratie: November 2000
  • Laatst online: 18-08 23:04
Ben er de hele dag mee bezig geweest maar niets was echt lekker.:

Situatie;

/var/www/ met websites erin

van www.pino.nu
tot blaat.mydomain.com, van alles dus.

Elk van die domains is van een user, die user heeft in zijn home map een linkje naar /var/www/www.mijndomain.com bijv.

Dit werkt allemaal prima, ofcourse ;)

In /var/www/www.mijndomain.com/cgi-bin/ staan cgi-scripts! (ik voer de spanning op)

Ik wil de scripts van pietje in /var/www/pietje.isgay.com/cgi-bin/ _als_ pietje draaien!:)

Ik heb een cgiwrapper gemaakt enzo, root van cgi /var/www/pietje.isgay.com/cgi-bin/wrapper/pietje

In die wrapper file heb ik dan weer de scriptdir /var/www/pietje.isgay.com/cgi-bin aangegeven.

Conclusie: Dat werkt >:)

Probleem: Dit is toch niet echt een super oplossing, tussen de html dirs van de users zitten ook cgi files, die worden geinclude.. etc.

$probleem :)

Hoe kan ik dit alles nou het beste doen? Met die cgiwrapper doorworstelen op een bepaalde manier? Of toch doorgaan met waar ik nu aan ben begonnen:

suexec, user pietje
group users

in apache virtualhost ;)

Welke richting? En als je me toch een richting in aan 't duwen bent, hoe doe ik dat met suexec? hier moet je immers ook een scriptdir opgeven! (Same prob!)

Een erg warrig verhaal maar 't is verrot om uit te leggen :)

Mijn dank aan hen die 't even proberen :)

  • jep
  • Registratie: November 2000
  • Laatst online: 18-08 23:04
:z

  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Zo heb ik 'm werkend gekregen...

Apache configureren met:
code:
1
2
--enable-suexec
--suexec-docroot=/var/www

In httpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<Virtualhost 1.2.3.4>
   ServerAdmin pietje@isgay.com
   ServerName www.isgay.com
   DocumentRoot /var/www/pietje.isgay.com/
   ScriptAlias /cgi-bin/ /var/www/pietje.isgay.com/cgi-bin/
   User pietje
   Group users
</Virtualhost>

<Directory /var/www/pietje.isgay.com>
   AllowOverride AuthConfig FileInfo
   Options Indexes Includes FollowSymLinks MultiViews
   Order Allow,Deny
   Allow from All
</Directory>

<Directory /var/www/pietje.isgay.com/cgi-bin>
   AllowOverride AuthConfig
   Options ExecCGI
   Order Allow,Deny
   Allow from All
</Directory>

hmmm... moest die directory nu wel of niet eindigen met een slash?

In plaats van:
/var/www/pietje.isgay.com
/var/www/pietje.isgay.com/cgi-bin
zou je ook zoiets kunnen gebruiken, zeker als er alleen websites in /var/www staan:
/var/www/?*/
/var/www/?*/cgi-bin

  • jep
  • Registratie: November 2000
  • Laatst online: 18-08 23:04
Danks ! :) Dat ga ik proberen !

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
Op maandag 02 juli 2001 22:00 schreef j3p het volgende:
Ben er de hele dag mee bezig geweest maar niets was echt lekker.:
[..]
van www.pino.nu
[..]
Uh, wat doet mijn site daar :?

  • jep
  • Registratie: November 2000
  • Laatst online: 18-08 23:04
Hahaha sorry :D

Ik noemde maar wat :) Toevallig :)

Nou.. gratis spam bij deze ;)

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
:D

  • jep
  • Registratie: November 2000
  • Laatst online: 18-08 23:04
Ik heb 't nu precies zoals je hierboven zei, maar als ik user en group erin zet krijg ik een internal server error op ieder script.

Permanture end of script headers of iets in die richting :)

Als ik er weer #'s voor gooi (alleen voor group en user) werkt het wel, maar zonder suexec dus..

:?

  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Wat staat er in suexec_log en de gewone apache error log?
Probeer eens het script te chmodden naar 700.
Maak de cgi-bin dir alleen writable voor de user, niet group of world.

edit:
Is de user/group van het script hetzelfde als de user/group die je in httpd.conf ingesteld hebt?
Pagina: 1