-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8
Verwijderd
Kan :-)
even kijken op php.net
http://www.php.net/manual/en/function.fwrite.php
-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8
Denk er wel om...voordat je toegevoegde virtual host actief wordt moet je volgens mij je apache herstarten.
Bij mijn weten kan je niks in je http.conf includen. om de simpele reden dat http.conf niet wordt behandeld door php.Tranq schreef op 16 April 2003 @ 17:30: Deze file include je dan weer in je httpd.conf. Dit is misschien iets wat veiliger.
Je kan inderdaad beter een lijn toevoegen doormiddel van fwrite.
Dat je een heel veilig inlogsysteem nodig hebt met een goed password en misschien zelfs wel een beveiligde verbinding had je verder ook al bedacht? Als je dit weet te kraken is je server vrij snel om zeep geholpen, let dus aub goed op.
kan je trouwens ook een lijst hebben maken van de vhosts die er al zijn? die hij dus uitleest uit de httpd.conf
-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8
Verwijderd
Denk het wel hoor.... gewoon httpd.conf regel voor regel inlezen en met reguliere expressies scannen opRaMMSTeiN schreef op 16 April 2003 @ 20:13:
yupz alles wordt goed opgelet
kan je trouwens ook een lijst hebben maken van de vhosts die er al zijn? die hij dus uitleest uit de httpd.conf
1
| <virtualhost domein.nl> |
Dan kan je het domein eruit halen met
1
| $domein = preg_match("/<virtualhost (.*?)>/",$domein,$matches); |
Dat bedoel ik dus ook niet. Ik bedoel echt een aparte file includen in de httpd.conf waarin de virtual hosts worden aangemaakt. Dus op de plaats waar ik normaal mijn virtual hosts declareer zet ik nu de volgende line:Bij mijn weten kan je niks in je http.conf includen. om de simpele reden dat http.conf niet wordt behandeld door php.
1
| Include /usr/local/etc/apache/virt.conf |
In die virt.conf zet ik dan mijn virtual hosts neer. Lijkt me voor RaMMSTeiN ook wel zo veilig. Dan hoef je alleen virt.conf maar writeable te maken. Mocht er iets raars gebeuren is niet heel je httpd.conf screwd up.
Ook voor het uitlezen van eventueel bestaande virtual domeins zal het misschien makkelijker worden.
P.S: denk je er nog wel om dat als je een verandering door wilt voeren dat je je apache moet laten restarten? Misschien iets voor een crontab? 1x in het uur de apache restarten. Of anders een shell excute op het commando apachectl restart. Maar goed dat wist je waarschijnlijk zelf ook wel
[ Voor 20% gewijzigd door Tranq op 16-04-2003 21:50 ]
Verwijderd
Nee, dat is lekker, dat houd dus in dat elk uur je sites (even) uit de lucht zijn.Tranq schreef op 16 april 2003 @ 21:44:
P.S: denk je er nog wel om dat als je een verandering door wilt voeren dat je je apache moet laten restarten? Misschien iets voor een crontab? 1x in het uur de apache restarten. Of anders een shell excute op het commando apachectl restart. Maar goed dat wist je waarschijnlijk zelf ook wel
Je kan dat beter met een programmatje doen dat je dan vanuit je php aanroept.
Dus niet direct apachectl aanroepen, omdat je dat de misbruik weer verkleint (met apachectl kan je ook de server stoppen enz).
Let ajb *HEEL* erg goed op je beveiliging, anders kan de hele wereld je apache restarten.
[ Voor 10% gewijzigd door Verwijderd op 16-04-2003 21:54 ]
thnxTranq schreef op 16 April 2003 @ 21:44:
[...]
Dat bedoel ik dus ook niet. Ik bedoel echt een aparte file includen in de httpd.conf waarin de virtual hosts worden aangemaakt. Dus op de plaats waar ik normaal mijn virtual hosts declareer zet ik nu de volgende line:
code:
1 Include /usr/local/etc/apache/virt.conf
In die virt.conf zet ik dan mijn virtual hosts neer. Lijkt me voor RaMMSTeiN ook wel zo veilig. Dan hoef je alleen virt.conf maar writeable te maken. Mocht er iets raars gebeuren is niet heel je httpd.conf screwd up.
Ook voor het uitlezen van eventueel bestaande virtual domeins zal het misschien makkelijker worden.
edit:
P.S: denk je er nog wel om dat als je een verandering door wilt voeren dat je je apache moet laten restarten? Misschien iets voor een crontab? 1x in het uur de apache restarten. Of anders een shell excute op het commando apachectl restart. Maar goed dat wist je waarschijnlijk zelf ook wel
idd dit is wel zo veilig
mijn dank is zeer groot
-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8