Настройка сервера
Настройка сжатия
В случае использования связки nginx + apache, т.к. статику (css, js, …) отдает nginx, то следует отключить сжатие на стороне apache и включить на стороне nginx
# отключаем модуль сжатия в apache
sudo a2dismod deflate
sudo /etc/init.d/apache2 restart
Правим конфиг nginx (/etc/nginx/) для активации сжатия
server {
    ....
    gzip                on;
    gzip_disable        "msie6";
    gzip_http_version   1.0;
    gzip_min_length     1100;
    gzip_buffers        4 8k;
    gzip_types 
      text/plain 
      text/css 
      application/json 
      application/x-javascript 
      text/xml 
      application/xml 
      application/xml+rss 
      text/javascript 
      application/javascript;
      
    gzip_proxied            expired no-cache no-store private auth;
    gzip_vary               on;
    gzip_comp_level         5; # степень сжатия от 1 до 9
}
Рекомендации по уходу за сервером
По серверу рекомендации следующие:
- 
    - Для сервера баз данных разрешить прослушивать порт 3306 только на локальном адресе 127.0.0.1.
 
- 
    - Запретить доступ пользователю root по протоколу ssh (запускать сеанс с минимальными правами).
 
- 
    - Использовать авторизацию ssh по ключам.
 
- 
    - Установить пакет wail2ban для зашиты от перебора паролей.
 
- 
    - Рекомендую закрыть входящие порты 53,123 если на сервере не крутится DNS и NTP.
 
- 
    - Поставит ограничение на выполнение файлов в каталогах UPLOAD на веб сервере с маской 0644.
 
- 
    - Еженедельно проводить сканирование сервера на наличие руткитов и другого вредоносного по (можно использовать chkrootkit).