Bekijk Volledige Versie : Deface alle directadmin websites
Een beetje een gekke vraag vanuit een hoster standpunt..
Weet er iemand of er op een eenvoudige manier een popup/overlay over een site kan worden gezet en dit voor een ganse directadmin server ?
We zouden dus graag op alle websites van een server een popup laten zien met een mededeling..
Iemand ideeen om dat vrij eenvoudig te realiseren ?
Mededeling geven voor het inloggen of is de mededeling persoonlijk?
Ramon Fincken
29/06/17, 09:49
Proxy ervoor? Maar dan moet je de DNS al aanpassen
Je kunt een include doen aan het begin van het php proces (of aan het eind). Zie ook http://php.net/manual/en/ini.core.php#ini.auto-prepend-file
Is dat genoeg voor dit of zoek je een andere optie?
Ik zou de directoryIndex binnen Directadmin graag wijzigen zodat hij eerst een pagina dummy.html laad in plaats van de index.php
dennis0162
29/06/17, 12:42
directoryIndex kan je aanpassen in de httpd.conf
nee moet in de htaccess want elke site heeft 'n htaccess en die overruled hem blijkbaar
Ramon Fincken
29/06/17, 13:28
en dan n u de vraag: wat is je doel? / waarom ?
dat doet er nu niet zo heel gek veel toe :-)
Wat we willen is dat in plaats van de index.php hij standaard een test.html laad bijvoorbeeld
Daar ben ik ook wel benieuwd naar wat het doel is?
Dat doet er dus niet toe en dat is ook niet de vraag van het topic alhier..
Dries.Pattyn
29/06/17, 15:44
In /etc/httpd/conf/httpd.conf de include lijn van directadmin.vhosts.conf uit-commenten.
In /var/www/html de pagina plaatsen dat op elke website zichtbaar moet zijn.
In /var/www/html/ een .htaccess met Errordocument 404 /
apachectl graceful
Zo iets?
Misschien is dit wat je zoekt: de apache mod_layout
dennis0162
29/06/17, 16:03
nee moet in de htaccess want elke site heeft 'n htaccess en die overruled hem blijkbaar
allowoverride all door allowoverride none vervangen volgens mij.
- - - Updated - - -
In /etc/httpd/conf/httpd.conf de include lijn van directadmin.vhosts.conf uit-commenten.
In /var/www/html de pagina plaatsen dat op elke website zichtbaar moet zijn.
In /var/www/html/ een .htaccess met Errordocument 404 /
apachectl graceful
Zo iets?
Misschien is dit wat je zoekt: de apache mod_layout
Dan zijn alle sites offline, volgens mij wil hij alleen de index vervangen?
Wat je zou kunnen doen is mod_substitute van apache gebruiken om bvb de </head> of </body> aan te passen en te vervangen door een javascript, dit javascript host je op een eigen domein en gebruik je om bvb een ajax popup of dergelijke te tonen. Wel even het directadmin httpd template aanpassen en dan de custombuild rebuild config opnieuw uitvoeren.
Bijvoorbeeld:
<Location "/">
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|</head>|\t<script src="https://external.url/popup.js"></script>\n</head>|i"
</Location>
https://httpd.apache.org/docs/current/mod/mod_substitute.html
Wat je zou kunnen doen is mod_substitute van apache gebruiken om bvb de </head> of </body> aan te passen en te vervangen door een javascript, dit javascript host je op een eigen domein en gebruik je om bvb een ajax popup of dergelijke te tonen. Wel even het directadmin httpd template aanpassen en dan de custombuild rebuild config opnieuw uitvoeren.
Bijvoorbeeld:
<Location "/">
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|</head>|\t<script src="https://external.url/popup.js"></script>\n</head>|i"
</Location>
https://httpd.apache.org/docs/current/mod/mod_substitute.html
DAT was nu precies wat ik zocht ! Bedankt dit werkt zoals het hoort..