[Apache2 & php] Perchild levert problemen op

Pagina: 1
Acties:

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 17:13

Snow_King

Konijn is stoer!

Topicstarter
Hoi,

Na de vele verschillende dingen te hebben gezien om php onder de eigen gebruiker uit te voeren onder Apache 1.3 ben ik naar 2.0 gegaan in combinatie met de perchild mpm.

Afijn, dat gaat dus niet over rozen...

Het deed het allemaal prachtig tót ik meer dan 1 virtualhost ging gebruiken.

Even wat relevantie stukjes config.
code:
1
2
3
4
5
6
7
8
9
<IfModule perchild.c>
        AcceptMutex flock
        NumServers 7
        StartThreads 5
        MinSpareThreads 5
        MaxSpareThreads 10
        MaxThreadsPerChild 20
        MaxRequestsPerChild 0
</IfModule>

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ChildPerUserID wido wido 2
ChildPerUserID test test 4 
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
        DocumentRoot /home/wido/public_html
        ServerName www.widodh.nl
        ServerAlias www.widodh.nl widodh.nl
        AssignUserID wido wido
</VirtualHost>
<VirtualHost 192.168.0.1>
        DocumentRoot /home/wido/public_html/test
        ServerName test.widodh.nl
        ServerAlias test.widodh.nl
        AssignUserID test test
</VirtualHost>



Nu is dus het probleem dat een van de virtual hosts werkt.
Bezoek ik bijv test.widodh.nl dan krijg ik: "Website gevonden, wacht op antwoord"
Zo kan ik dan uren wachten zonder resultaat.

www.widodh.nl werkt dan wel.
Draai ik de volgorde van de VirtualHosts om dan doet test.widodh.nl het, maar www.widodh.nl niet.

als ik ps aux|grep apache doe dan zie ik netjes alle childs welke zijn gestart onder de user wido en de user test.

Zowel de user wido als de user test bestaan op het systeem en hebben de juiste rechten om te lezen.

In de errorlog verschijnt niets

php heb ik met de hand gecompiled met mysql en gd support, verder niets.

AcceptMutex heb ik op flock en fcntl gehad, dat gaf geen uitkomst.

Misschien nog even de juiste specs van de server:
- Celeron 2.4Ghz
- 256MB Ram
- Kernel 2.4.24
- Apache 2.0.49
- PHP 4.3.7

Wie-o-wie weet wat dit kan zijn?
Alvast bedankt.

[ Voor 10% gewijzigd door Snow_King op 21-06-2004 11:29 ]


  • SambalBij
  • Registratie: September 2000
  • Laatst online: 19:39

SambalBij

We're all MAD here

Voor zover ik weet werkt de combinatie van Apache2 perchild samen met PHP niet.
Test eens wat apache doet als je PHP niet laadt.

Sometimes you just have to sit back, relax, and let the train wreck itself


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 17:13

Snow_King

Konijn is stoer!

Topicstarter
Nee, dan werkt het ook niet.

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 17:13

Snow_King

Konijn is stoer!

Topicstarter
Ik heb nu even getest door de php module helemaal niet te laden, en dan werkt het nog steeds niet.

Sterker nog, als ik geen module laad, dus geen php, perl, rewrite, mime dan werkt het ook niet.

EDIT:
Ik ben nog verder gaan testen en heb nu als config
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ChildPerUserID site1 site1 1
ChildPerUserID site2 site2 1
ChildPerUserID site3 site3 1

NameVirtualHost *
<VirtualHost *>
        DocumentRoot /home/site1
        ServerAlias site1.widodh.nl
        AssignUserID site1 site1
</VirtualHost>

<VirtualHost *>
        DocumentRoot /home/site2
        ServerAliassite1.widodh.nl
        AssignUserID site2 site2
</VirtualHost>

<VirtualHost *>
        DocumentRoot /home/site3
        ServerAlias site3.widodh.nl
        AssignUserID site3 site3
</VirtualHost>


De user site1, site2 en site3 bestaan en die homedirs zijn van hun en de bestanden er in ook.
code:
1
2
3
4
backup:/home# ls -al|grep site
drwxr-xr-x    2 site1    site1        4096 Jun 21 12:15 site1
drwxr-xr-x    2 site2    site2        4096 Jun 21 12:15 site2
drwxr-xr-x    2 site3    site3        4096 Jun 21 12:15 site3


Ik heb de php module nu _niet_ geladen.
Het rare is, dan werkt die vhost, dan die en dan die weer, maar ze werken nooit alle 3 tegelijk, het is of/of en niet en/en.

[ Voor 74% gewijzigd door Snow_King op 21-06-2004 12:25 ]


  • froggie
  • Registratie: November 2001
  • Laatst online: 20-11-2024

froggie

Kwaaak

Je moet toch meerdere domeinen hebben om virtuele hosts te gebruiken? Omdat jij simpelweg hetzelfde ip invult onder de VH's zal apache altijd naar de eerste VH kijken die hij tegenkomt. Dit verklaard waarom bijv test.widodh.nl wel werkt en www.widodh.nl niet en omgekeerd.

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 17:13

Snow_King

Konijn is stoer!

Topicstarter
Nee, hoe kan je anders een subdomein aanmaken in Apache? Dat kan alleen zo.
Ik heb het wel even getest met twee domeinen maar dat hielp ook niet.

  • froggie
  • Registratie: November 2001
  • Laatst online: 20-11-2024

froggie

Kwaaak

Ik bedoelde niet dat je zo geen subdomeinen kunt aanmaken, maar volgens mij heb je of verschillende ip adressen nodig of een echt domainnaam, compleet met dns record enzo.
Als ik bij bijv dyndns.org 2 dns entries aanmaak (site1.froggie.dyndns.org en site2.froggie.dyndns.org) die verwijzen naar mijn ip en ik die invul als VH, met als docroot /www/site1 en /www/site2 dan krijg ik ten alle tijden /www/site1 te zien (of /www/site2 als ik de VH van site2 als eerste VH opneem in de config).

[edit]
Ik heb het even nagezocht. Je had niet geheel ongelijk ;)
Je moet alleen ff aan je /etc/hosts file entries toevoegen zodat die naar jou ip verwijzen (in geval van lokale domeinen). Wil je een echt domain dan zul je deze moeten registeren en op laten nemen op een dns server.
Je moet dus iets toevoegen als:

127.0.0.1 site1.localhost site1
127.0.0.1 site2.localhost site2
127.0.0.1 site3.localhost site3

[ Voor 31% gewijzigd door froggie op 21-06-2004 20:16 ]


  • Snow_King
  • Registratie: April 2001
  • Laatst online: 17:13

Snow_King

Konijn is stoer!

Topicstarter
Ja, ik heb via de DNS gedaan, widodh.nl is mijn domein.

Het wil nog steeds niet :(

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-02 14:54

RvdH

Uitvinder van RickRAID

http://httpd.apache.org/docs-2.0/mod/perchild.html

Summary
This module is not functional. Development of this module is not complete and is not currently active. Do not use perchild unless you are a programmer willing to help fix it.

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 19-02 02:31

Zym0tiC

^_^

Ik ken dus iemand die dankzij deze module is gehacked en hij is niet de enigste :/

There is no such thing as innocence, only degrees of guilt | Flickr!


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Snow_King schreef op 20 juni 2004 @ 21:53:
Wie-o-wie weet wat dit kan zijn?
Alvast bedankt.
Dat het nog gewoon zwaar beta is ?

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 17:13

Snow_King

Konijn is stoer!

Topicstarter
Ja, dat weet ik, maar ik las wel mensen die het voor elkaar hadden, dus ik dacht: Wie niet waagt, wie niet wint.

  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Snow_King schreef op 22 juni 2004 @ 17:57:
Ja, dat weet ik, maar ik las wel mensen die het voor elkaar hadden, dus ik dacht: Wie niet waagt, wie niet wint.
Sja. Als je geen zin hebt om voor betatester te gaan spelen zou ik toch voor 1.3 gaan ipv 2.0. Ik zelf heb al helemaal geen zin om betasoftware op productiebakken te gaan draaien.
Pagina: 1