Реклама · 2 min read · Nov 18, 2025
Принудительная реклама на ISPConfig с Debian Etch
Принудительная реклама на ISPConfig с Debian Etch
Этот гайд заставляет показывать рекламу на каждом сайте, который у вас есть, и пользователи не могут ее удалить из .htaccess - он даже не использует .htaccess.
Я использую Debian Etch и ISPConfig 2.2.24.
Шаги, которые будут выполнены:
- Редактирование конфигурации apache.
- Редактирование основного файла vhost.
- Создание рекламы.
- Редактирование файлов, чтобы вы могли отключить рекламу на определенных страницах.
PHP должен быть включен на сервере для этого, это не так уж и сложно - вы все равно должны предлагать PHP по умолчанию, это так распространено в наши дни.
Шаг 1
Включите PHP на уровне системы:
vi /etc/mime.typesРаспакуйте эти 4 строки кода:
[...]
#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Распакуйте эти 2 строки кода:
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps
Шаг 2
Редактирование файлов Apache:
vi /etc/apache2/apache2.confВнизу файла apache2.conf вы найдете:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Сразу после этого добавьте:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Deny from all
Под этим вы найдете:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all
Deny from all
Измените это на:
Options +Includes -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
Order allow,deny
Allow from all
Allow from root
Deny from all
Сохраните и закройте.
Теперь перезапустим Apache:
/etc/init.d/apache2 restartШаг 3
Создание директории для рекламы:
mkdir /var/www/adsШаг 4
Мы собираемся создать один файл. Мы создадим header.php:
vi /var/www/ads/header.phpТеперь мы должны ввести информацию для файла заголовка рекламы:
$adfrees = '/var/www/web1/web'; //Измените это на веб-сайт, который вы хотите без рекламы
$dir = getcwd();
if ($dir == $adfrees) {
echo '';
} else {
echo '
AD CODE HERE
'; }
?>Первый выделенный элемент - это имя директории файла, который вы хотите без рекламы. Второй выделенный элемент - это место, куда вы вставите код вашей рекламы от Google и т.д.
Шаг 5
Теперь мы должны отредактировать основной файл vhost, чтобы он автоматически добавлял рекламу на каждый сайт принудительно.
vi /root/ispconfig/isp/conf/vhost.conf.masterВнизу вы увидите:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
Сразу под ним добавьте:
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Этот код, если вы хотите, чтобы ваша реклама была вверху страницы, если вы хотите, чтобы она была внизу, используйте этот код:
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Выделенная часть - это место, куда вы вставите имя вашего файла, если вы его изменили.
Сохраните и закройте этот файл, затем перезапустите ISPConfig:
/etc/init.d/ispconfig_server restartГотово
Вот и все - теперь у вас есть настоящая принудительная реклама, которая не может быть удалена со страницы!
Автор: Джои С. (web-cave.net)
Помощь от: grandpagenocide (rhwebhosting.com) и Jcink (jcink.com)
Get new posts in your inbox
No spam. Unsubscribe anytime.