Архив за Апрель, 2012

Скрытие версий Apache, nginx, php на веб-сервере

Среда, Апрель 18th, 2012

Apache, меняем в файле:
/etc/apache2/conf.d/security

Только название вебсервера Apache в заголовках ответа:

ServerTokens Prod

Как выглядит:

Server: Apache

Скрытие подвала с версией Apache на служебных страницах, отданных веб сервером:

ServerSignature Off

Скрываем версию nginx на страницах ошибок и в заголовках.
В файле /etc/nginx/nginx.conf в контексте http

server_tokens off;

как выглядит:

Server: nginx

В php.ini  /etc/php5/(в зависимости от того как используется php)/php.ini отключаем говорливость php об ее версии в заголовках:
(далее…)

Gzip сжатие в nginx

Вторник, Апрель 17th, 2012

Памятка по включению gzip сжатия в веб сервере nginx. Пишу обычно в контексте http

gzip on;
gzip_proxied any; # сжатие проксируемых данных
gzip_comp_level 5; # уровень сжатия (по умолчанию 1)
gzip_types text/plain text/css  text/json text/javascript text/xml text/x-js application/json application/x-javascript application/xml application/xml+rss application/javascript; # mime-типы на которые применять сжатие
gzip_disable «msie6»; # regexp по User-agent для которых необходимо отключить сжатие
gzip_vary on; # добавляет заголовок Vary: Accept-Encoding

На бэкэнде Apache модуль для сжатия можно отключить:

a2dismod deflate
apache2ctl -k graceful

Подробнее по директивам модуля ngx_http_gzip тут http://nginx.org/ru/docs/http/ngx_http_gzip_module.html

Пустой vimtutor в Ubuntu 10.04

Пятница, Апрель 6th, 2012

Оказывается кроме пакета vim-runtime надо еще установить пакет vim, ваш К.О. Просто как-то и не думал что в убунте вим не стоит, а уж тем более зависимость не тянет.
Пустой vimtutor в Ubuntu 10.04