GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Vynucené reklamy na ISPConfig s Debian Etch

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 allDeny from all 

Hned po tomto přidání:

Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexes AuthConfig Limit FileInfo OptionsOrder allow,denyAllow from allDeny from all

Pod tím najdete:

Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexy AuthConfig Limit FileInfoOrder allow,denyAllow from allDeny from all 

Změňte to na:

Možnosti +Zahrnuje -IndexesAllowOverride NoneAllowOverride Indexy AuthConfig Limit FileInfo OptionsOrder allow,denyAllow from allPovolit 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.php

Nyní musíme zadat informace pro soubor záhlaví 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.master

Smě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 html

Tento 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 html

Zvý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)


Panels
  1. Jak nainstalovat Phorum s Nginx na Debian 9

  2. Jak nainstalovat Z-Push na server ISPConfig 3 (Debian Lenny)

  3. Jak nastavit suPHP na serveru ISPConfig založeném na Debian Etch

  1. Jak nainstalovat WonderCMS s Nginx na Debian 9

  2. Nahrazení Amavisd za Rspamd v ISPConfig 3.1 na Debianu a Ubuntu

  3. ISPConfig 3 ProFTPd pro Debian

  1. Jak nainstalovat PHP 5.6 a 7.0 - 8.1 jako PHP-FPM &FastCGI pro ISPConfig 3 s apt na Debian 8 až 11

  2. Jak nainstalovat Apache s PHP-FPM na Debian 10

  3. Jak nastavit Mailmana s Debianem a ISPConfig