GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Anuncios forzados en ISPConfig con Debian Etch

Anuncios forzados en ISPConfig con Debian Etch 

Este howto fuerza los anuncios en todos los sitios que tiene y los usuarios no pueden eliminarlos del .htaccess; ni siquiera usa .htaccess.

Estoy usando Debian Etch e ISPConfig 2.2.24.

Pasos que se realizarán:

- Editar la configuración de apache.
- Editar el archivo vhost maestro.
- Crear anuncios.
- Editar archivos para poder desactivar los anuncios en ciertas páginas.

PHP debe estar habilitado en todo el servidor para que esto funcione, no es gran cosa; de todos modos, debe ofrecer PHP de forma predeterminada, es muy común hoy en día.

Paso 1

Habilitar PHP en todo el sistema:

vi /etc/mime.types

Descomente estas 4 líneas de código:

[...]
#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

Descomente estas 2 líneas de código:

<IfModule mod_php5.c>
# AddType application/x-httpd-php .php .phtml .php3 # AddType application/x-httpd-php-source .phps </IfModule>

Paso 2

Edición de archivos Apache:

vi /etc/apache2/apache2.conf

Hacia la parte inferior de apache2.conf encontrará:

<Directory /var/www/sharedip>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Deny from all
</Files>
</Directory>

Justo después de este agregar:

<Directory /var/www>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Deny from all
</Files>
</Directory>

Debajo encontrará:

<Directory /var/www/*/web>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Deny from all
</Files>
</Directory>

Cambia eso a:

<Directory /var/www/*/web>
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
<Files ~ "^\.ht">
Allow from root
Deny from all
</Files>
</Directory>

Guardar y cerrar.

Ahora reiniciemos Apache:

/etc/init.d/apache2 restart

Paso 3

Creación de un directorio para anuncios:

mkdir /var/www/ads

Paso 4

Vamos a crear un archivo. Haremos header.php:

vi /var/www/ads/header.php

Ahora debemos ingresar la información para el archivo del anuncio de encabezado:

<?
$adfrees = '/var/www/web1/web'; //Change this to the web you want without ads
$dir = getcwd();
if ($dir == $adfrees) {
echo '';
} else {
echo '
AD CODE HERE
'; }
?>

El primer punto destacado es el nombre del directorio del archivo que desea sin anuncios. El segundo punto destacado es dónde colocaría su código de anuncio de Google y demás.

Paso 5

Ahora debemos editar el archivo vhost maestro para que automáticamente coloque anuncios en cada sitio con fuerza.

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

Hacia la parte inferior verás:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</IfModule>

Justo debajo agrega:

php_value output_buffering 4098
php_value auto_prepend_file '/var/www/ads/header.php'
AddType application/x-httpd-php htm
AddType application/x-httpd-php html

Ese código es si desea que su anuncio aparezca en la parte superior de la página, si lo desea en la parte inferior, use este código:

php_value output_buffering 4098
php_value auto_append_file '/var/www/ads/footer.php'
AddType application/x-httpd-php htm
AddType application/x-httpd-php html

La parte resaltada es donde pondría su nombre de archivo si lo cambiara.

Guarde y cierre este archivo y luego reinicie ISPConfig:

/etc/init.d/ispconfig_server restart

Hecho

Eso es todo:¡ahora tiene anuncios forzados reales que no pueden salir de la página en absoluto!

Escrito por:Joey C. (web-cave.net)
Ayuda de:grandpagenocide (rhwebhosting.com) y Jcink (jcink.com)


Panels
  1. Cómo instalar Phorum con Nginx en Debian 9

  2. Cómo instalar WonderCMS con Nginx en Debian 9

  3. Cómo instalar Z-Push en un servidor ISPConfig 3 (Debian Lenny)

  4. Cómo configurar suPHP en un servidor ISPConfig basado en Debian Etch

  5. ISPConfig 3 ProFTPd para Debian

Cómo usar varias versiones de PHP (PHP-FPM y FastCGI) con ISPConfig 3 (Ubuntu 12.10)

Cómo usar varias versiones de PHP (PHP-FPM y FastCGI) con ISPConfig 3 (CentOS 6.3)

Cómo compilar PHP 5.5 (PHP-FPM y FastCGI) con ionCube Loader, Zend OPcache y APCu para ISPConfig 3 (Debian Wheezy)

Cómo usar varias versiones de PHP (PHP-FPM y FastCGI) con ISPConfig 3 (Debian Wheezy)

Cómo usar PHP 4.4.9 (FastCGI) con Apache e ISPConfig 3 (Debian Wheezy)

Uso de RoundCube Webmail con ISPConfig 3 en Debian Wheezy (nginx)