Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!
Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив
- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I
Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!
Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!
Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!
Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.
Задайте питання в службу підтримки 24/7/365
Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями
Що таке Apache?
Apache - найпопулярніший веб-сервер, який обслуговує більше половини активних сайтів в Інтернеті і відповідає потребам великих і малих проектів.
Даний посібник охоплює деякі корисні модулі, які можуть значно розширити функціональність веб-сервера, а також дозволяють оптимізувати, захистити і моніторити Apache.
Даний посібник було виконано на сервері Ubuntu 12.04, але більшість сучасних дистрибутивів працюватимуть таким же чином. Не забудьте уточнити розташування файлів Apache в документації дистрибутива.
модуль PageSpeed
mod_pagespeed - це модуль Apache, який автоматично оптимізує контент. Він може стискати дані, виконувати кешування, змінювати розмір файлів, а також видаляти з конфігураційних файлів непотрібні пропуски.
Бінарні файли можна знайти на веб-сторінці проекту для Ubuntu. Щоб завантажити файли і встановити їх на 64-бітну систему Ubuntu, введіть наступну команду:
Для 32-бітної Ubuntu використовуйте:
Конфігураційний файл знаходиться в /etc/apache2/mods-available/pagespeed.conf.
Даний модуль включається відразу після установки і буде оптимізувати контент після кожної перезавантаження сервера. Крім того, в конфігураційному файлі можна налаштувати різні додаткові функції оптимізації і моніторингу сервера.
модуль Security
Модуль mod_security є вибір рівня безпеки (security layer), який може приймати або відхиляти трафік на основі правил, встановлених адміністратором. Цей брандмауер може приховати уразливості сервера від мережі.
Даний модуль можна знайти в репозиторії Ubuntu за замовчуванням; для його установки просто використовуйте:
sudo apt-get install libapache2-modsecurity
Для активації модуля використовуйте команду:
sudo a2enmod mod-security
Конфігураційний файл знаходиться в каталозі / etc / apache2 / mods-available і називається mod-security.conf, але він просто посилається на файли в / etct / modsecurity.
За допомогою наступних команд можна штовхнути зразок файлу за замовчуванням в виробництво:
cd / etc / modsecurity
sudo cp modsecurity.conf-recommended modsecurity.conf
Відкрийте конфігураційний файл з привілеями root:
sudo nano modsecurity.conf
Прочитайте конфігураційний файл і відрегулюйте значення згідно з потребами сайту. Як правило, більшість стандартних конфігураційних установок в редагуванні не потребують. Можливо, потрібно встановити більше значення для SecRequestBodyLimit (значення за замовчуванням - 128 KB).
Коли настройки будуть готові, змініть значення SecRuleEngine (замініть DetectionOnly на On):
#SecRuleEngine DetectionOnly
SecRuleEngine On
Після цього всі встановлені правила будуть застосовані на сайтах. На завершення потрібно перезавантажити Apache, щоб ці правила були активовані:
sudo service apache2 reload
Примітка. більш детальну інформацію про роботу mod_security можна знайти в цій статті.
модуль Status
Це один з найбільш корисних і простих в налаштуванні модулів, який попередньо встановлюється і налаштовується під час установки Apache на Ubuntu. Модуль mod_status - це, по суті, огляд навантаження на сервер і запитів, що надходять.
Відредагувати конфігураційний файл (в каталозі mods-available) можна за допомогою наступної команди:
sudo nano /etc/apache2/mods-available/status.conf
Перезапустіть Apache, щоб веб-сервер міг перечитати конфігурації і активувати внесені в них зміни.
sudo service apache2 reload
Перейдіть на сторінку server-status, ввівши в веб-браузер наступне:
Браузер відкриє сторінку статистики, яка надасть дані про продуктивність і навантаженні сервера в текстовому інтерфейсі. Щоб побачити, як працює сервер, швидко відновите сторінку.
модуль Spamhaus
Цей модуль також можна знайти в репозиторії Ubuntu за замовчуванням. Встановіть його за допомогою наступної команди:
sudo apt-get install libapache2-mod-spamhaus
Щоб налаштувати модуль, відкрийте файл mod-spamhaus.conf в каталозі mods-available:
sudo nano /etc/apache2/mods-available/mod_spamhaus.conf
Модуль повинен бути включений в установку; щоб це перевірити, перезавантажте Apache і включіть фільтрацію за допомогою команди:
sudo a2enmod mod-spamhaus
sudo service apache2 reload
модуль Rewrite
Модуль встановлюється на Ubuntu за замовчуванням при установці Apache, але він не включається автоматично. Щоб виправити це, виконайте наступну команду:
sudo a2enmod rewrite
sudo service apache2 reload
Конфігурація mod_rewrite не виконується в каталозі mods-available. Для цього модуль використовує файли .htaccess або ж звичайні конфігураційні файли.
Майте на увазі: кожен внесений на сервер блок коду може відкрити уразливості і спричинити за собою вельми плачевні наслідки. Тому намагайтеся встановлювати тільки добре перевірені і широко реалізовані модулі. Активуйте тільки необхідні сайту модулі.