GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Erzwungene Werbung auf ISPConfig mit Debian Etch

Erzwungene Werbung auf ISPConfig mit Debian Etch 

Dieses Howto erzwingt Anzeigen auf jeder einzelnen Website, die Sie haben, und kann nicht von Benutzern aus dem .htaccess gelöscht werden - es verwendet nicht einmal .htaccess.

Ich verwende Debian Etch und ISPConfig 2.2.24.

Schritte, die ausgeführt werden:

- Apache-Konfiguration bearbeiten.
- Master-vhost-Datei bearbeiten.
- Anzeigen erstellen.
- Dateien bearbeiten, damit Sie Anzeigen auf bestimmten Seiten deaktivieren können.

PHP muss serverweit aktiviert sein, damit dies funktioniert, kein großes Problem - Sie sollten PHP sowieso standardmäßig anbieten, es ist heutzutage so üblich.

Schritt 1

PHP systemweit aktivieren:

vi /etc/mime.types

Entkommentieren Sie diese 4 Codezeilen:

[...]#application/x-httpd-php phtml pht php#application/x-httpd-php-source phps#application/x-httpd-php3 php3#application/x-httpd-php3-vorverarbeitetes php3p #application/x-httpd-php4 php4[...]
vi /etc/apache2/mods-enabled/php5.conf

Entkommentieren Sie diese 2 Codezeilen:


# AddType application/x-httpd-php .php .phtml .php3# AddType application/x-httpd-php-source .phps

Schritt 2

Bearbeiten von Apache-Dateien:

vi /etc/apache2/apache2.conf

Am Ende der apache2.conf finden Sie:


Options +Includes -IndexesAllowOverride NoneAllowOverride Indexes AuthConfig Limit FileInfoOrder allow,denyAllow from allDeny from all 

Gleich danach hinzufügen:

Options +Includes -IndexesAllowOverride NoneAllowOverride Indexes AuthConfig Limit FileInfo OptionsOrder allow,denyAllow from allDeny from all

Darunter finden Sie:

Options +Includes -IndexesAllowOverride NoneAllowOverride Indexes AuthConfig Limit FileInfoOrder allow,denyAllow from allDeny from all 

Ändern Sie das in:

Options +Includes -IndexesAllowOverride NoneAllowOverride Indexes AuthConfig Limit FileInfo OptionsOrder allow,denyAllow from allAllow from rootDeny from all

Speichern und schließen.

Lassen Sie uns jetzt Apache neu starten:

/etc/init.d/apache2 Neustart

Schritt 3

Erstellen eines Verzeichnisses für Anzeigen:

mkdir /var/www/ads

Schritt 4

Wir werden eine Datei erstellen. Wir werden header.php:

erstellen
vi /var/www/ads/header.php

Jetzt müssen wir die Informationen für die Header-Ad-Datei eingeben:

Das erste Highlight ist der Verzeichnisname der gewünschten Datei ohne Werbung. Das zweite Highlight ist, wo Sie Ihren Anzeigencode von Google und dergleichen einfügen würden.

Schritt 5

Wir müssen jetzt die Master-vhost-Datei bearbeiten, damit sie automatisch und zwangsweise Anzeigen auf jeder einzelnen Site platziert.

vi /root/ispconfig/isp/conf/vhost.conf.master

Unten sehen Sie:

RewriteEngine onRewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)RewriteRule .* - [F]

Fügen Sie direkt darunter hinzu:

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

Dieser Code ist, wenn Sie Ihre Anzeige oben auf der Seite haben möchten, wenn Sie sie unten haben möchten, verwenden Sie stattdessen diesen Code:

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

Der hervorgehobene Teil ist der Ort, an dem Sie Ihren Dateinamen eingeben würden, wenn Sie ihn ändern würden.

Speichern und schließen Sie diese Datei und starten Sie dann ISPConfig neu:

/etc/init.d/ispconfig_server Neustart

Fertig

Das ist es - Sie haben jetzt echte erzwungene Anzeigen, die überhaupt nicht von der Seite kommen können!

Geschrieben von:Joey C. (web-cave.net)
Hilfe von:grandpagenocide (rhwebhosting.com) und Jcink (jcink.com)


Panels
  1. So installieren Sie Phorum mit Nginx unter Debian 9

  2. So installieren Sie WonderCMS mit Nginx unter Debian 9

  3. So installieren Sie Z-Push auf einem ISPConfig 3-Server (Debian Lenny)

  4. So richten Sie suPHP auf einem auf Debian Etch basierenden ISPConfig-Server ein

  5. ISPConfig 3 ProFTPd für Debian

Verwendung mehrerer PHP-Versionen (PHP-FPM &FastCGI) mit ISPConfig 3 (Ubuntu 12.10)

So verwenden Sie mehrere PHP-Versionen (PHP-FPM und FastCGI) mit ISPConfig 3 (CentOS 6.3)

So erstellen Sie PHP 5.5 (PHP-FPM &FastCGI) mit ionCube Loader, Zend OPcache und APCu für ISPConfig 3 (Debian Wheezy)

Verwendung mehrerer PHP-Versionen (PHP-FPM &FastCGI) mit ISPConfig 3 (Debian Wheezy)

Verwendung von PHP 4.4.9 (FastCGI) mit Apache &ISPConfig 3 (Debian Wheezy)

Verwenden von RoundCube-Webmail mit ISPConfig 3 auf Debian Wheezy (nginx)