GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Annunci forzati su ISPConfig con Debian Etch

Annunci forzati su ISPConfig con Debian Etch 

Questo howto forza gli annunci su ogni singolo sito che hai e non puoi eliminare dagli utenti da .htaccess - non usa nemmeno .htaccess.

Sto usando Debian Etch e ISPConfig 2.2.24.

Passi che verranno eseguiti:

- Modifica apache config.
- Modifica file vhost master.
- Crea annunci.
- Modifica file in modo da poter disabilitare gli annunci su determinate pagine.

PHP deve essere abilitato a livello di server affinché funzioni, non un grosso problema:dovresti comunque offrire PHP per impostazione predefinita, è così comune al giorno d'oggi.

Fase 1

Abilita PHP a livello di sistema:

vi /etc/mime.types

Decommenta queste 4 righe di codice:

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

Decommenta queste 2 righe di codice:

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

Fase 2

Modifica dei file Apache:

vi /etc/apache2/apache2.conf

Verso la fine di apache2.conf troverai:

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

Subito dopo questo aggiungi:

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

Sotto troverai:

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

Cambialo in:

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

Salva e chiudi.

Ora riavviamo Apache:

/etc/init.d/apache2 restart

Fase 3

Creazione di una directory per gli annunci:

mkdir /var/www/ads

Fase 4

Creeremo un file. Creeremo header.php:

vi /var/www/ads/header.php

Ora dobbiamo inserire le informazioni per il file dell'annuncio di intestazione:

<?
$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
'; }
?>

La prima evidenziazione è il nome della directory del file che desideri senza pubblicità. Il secondo punto saliente è dove inseriresti il ​​codice dell'annuncio da Google e simili.

Passaggio 5

Ora dobbiamo modificare il file vhost principale in modo che inserisca automaticamente annunci in ogni singolo sito in modo forzato.

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

Verso il basso vedrai:

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

Subito sotto aggiungi:

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

Quel codice è se vuoi che il tuo annuncio sia in cima alla pagina se lo vuoi in basso invece usa questo codice:

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 evidenziata è dove inseriresti il ​​nome del file se lo cambiassi.

Salva e chiudi questo file, quindi riavvia ISPConfig:

/etc/init.d/ispconfig_server restart

Fatto

Questo è tutto:ora hai veri e propri annunci forzati che non possono assolutamente uscire dalla pagina!

Scritto da:Joey C. (web-cave.net)
Aiuto da:grandpagenocide (rhwebhosting.com) e Jcink (jcink.com)


Panels
  1. Come installare Phorum con Nginx su Debian 9

  2. Come installare WonderCMS con Nginx su Debian 9

  3. Come installare Z-Push su un server ISPConfig 3 (Debian Lenny)

  4. Come configurare suPHP su un server ISPConfig basato su Debian Etch

  5. ISPConfig 3 ProFTPd per Debian

Come utilizzare più versioni di PHP (PHP-FPM e FastCGI) con ISPConfig 3 (Ubuntu 12.10)

Come utilizzare più versioni di PHP (PHP-FPM e FastCGI) con ISPConfig 3 (CentOS 6.3)

Come costruire PHP 5.5 (PHP-FPM e FastCGI) con ionCube Loader, Zend OPcache e APCu per ISPConfig 3 (Debian Wheezy)

Come utilizzare più versioni di PHP (PHP-FPM e FastCGI) con ISPConfig 3 (Debian Wheezy)

Come utilizzare PHP 4.4.9 (FastCGI) con Apache e ISPConfig 3 (Debian Wheezy)

Utilizzo di RoundCube Webmail con ISPConfig 3 su Debian Wheezy (nginx)