Vynucené reklamy na ISPConfig s Debian Etch
Tento návod vynutí reklamy na každém jednotlivém webu, který máte a který uživatelé nemohou z .htaccess smazat – dokonce ani nepoužívá .htaccess.
Používám Debian Etch a ISPConfig 2.2.24.
Kroky, které budou provedeny:
- Upravte konfiguraci Apache.
- Upravte hlavní soubor vhost.
- Vytvářejte reklamy.
- Upravte soubory, abyste mohli zakázat reklamy na určitých stránkách.
Aby to fungovalo, musí být PHP povoleno na celém serveru, což není nic moc – stejně byste měli nabízet PHP ve výchozím nastavení, v dnešní době je to tak běžné.
Krok 1
Povolit PHP v celém systému:
vi /etc/mime.types
Odkomentujte tyto 4 řádky kódu:
[...]#application/x-httpd-php phtml pht php#application/x-httpd-php-source phps#application/x-httpd-php3 php3#application/x-httpd-php3-preprocessed php3p #application/x-httpd-php4 php4[...]
vi /etc/apache2/mods-enabled/php5.conf
Odkomentujte tyto 2 řádky kódu:
# AddType application/x-httpd-php .php .phtml .php3# AddType application/x-httpd-php-source .phps
Krok 2
Úprava souborů Apache:
vi /etc/apache2/apache2.conf
V dolní části souboru apache2.conf najdete:
Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexy AuthConfig Limit FileInfoOrder allow,denyAllow from all Deny from all Hned po tomto přidání:
Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexes AuthConfig Limit FileInfo OptionsOrder allow,denyAllow from all Deny from all Pod tím najdete:
Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexy AuthConfig Limit FileInfoOrder allow,denyAllow from all Deny from all Změňte to na:
Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexy AuthConfig Limit FileInfo OptionsOrder allow,denyAllow from all Povolit z rootDeny ze všech Uložit a zavřít.
Nyní restartujeme Apache:
/etc/init.d/apache2 restart
Krok 3
Vytvoření adresáře pro reklamy:
mkdir /var/www/ads
Krok 4
Vytvoříme jeden soubor. Uděláme header.php:
vi /var/www/ads/header.phpNyní musíme zadat informace pro soubor záhlaví reklamy:
$adfrees ='/var/www/web1/web'; //Změňte to na web, který chcete bez reklam $dir =getcwd();if ($dir ==$adfrees) {echo '';} else {echo 'ZDE KÓD REKLAMY'; }?>První zvýraznění je název adresáře souboru, který chcete bez reklam. Druhým důležitým bodem je místo, kam byste vložili kód reklamy od Googlu a podobně.
Krok 5
Nyní musíme upravit hlavní soubor vhost tak, aby automaticky násilně vkládal reklamy na každý jednotlivý web.
vi /root/ispconfig/isp/conf/vhost.conf.masterSměrem dolů uvidíte:
RewriteEngine onRewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)RewriteRule .* - [F] Přímo pod to přidejte:
php_value output_buffering 4098php_value auto_prepend_file '/var/www/ads/header.php'AddType application/x-httpd-php htmAddType application/x-httpd-php htmlTento kód je, pokud chcete, aby byla reklama v horní části stránky, pokud ji chcete v dolní části, použijte tento kód:
php_value output_buffering 4098php_value auto_append_file '/var/www/ads/footer.php'AddType application/x-httpd-php htmAddType application/x-httpd-php htmlZvýrazněná část je místo, kam byste vložili název souboru, pokud byste jej změnili.
Uložte a zavřete tento soubor a restartujte ISPConfig:
/etc/init.d/ispconfig_server restart
Hotovo
To je vše – nyní máte skutečně vynucené reklamy, které nemohou ze stránky vůbec scházet!
Napsal:Joey C. (web-cave.net)
Nápověda od:grandpagenocide (rhwebhosting.com) a Jcink (jcink.com)
Systém webové pošty @Mail na vašem serveru ISPConfig v 10 snadných krocích Automatické čištění odpadků a/nebo nevyžádaných složek pomocí ISPConfig (s Roundcube + Tmpreaper (Tmpwatch))Panels