Раздел:
FreeBSD Написано:
8.03.2013
Автор:
Antonio
Работать с файлами в которых очень много комментариев не очень удобно, они конечно нужны, но листать 90кб текстового полотна, чтобы найти и изменить десяток значений это не удобно. Для таких целей подойдет строка, которая очищает комментарии и выводит обычные строки.
Примером такого файла служит squid.conf, очистим его,
предварительно сделав копию
cp squid.conf squid.conf.orig |
cp squid.conf squid.conf.orig
Выводим в файл squid.conf содержимое файла squid.conf.orig без комментариев
cat squid.conf.orig | egrep "^[^#]" > squid.conf |
cat squid.conf.orig | egrep "^[^#]" > squid.conf
Посмотреть продолжение статьи
Раздел:
FreeBSD Написано:
8.03.2013
Автор:
Antonio
Проверял ответы сервера сайтов на правильность одним из сервисов, он сказал что нужно установить Vary: Accept-Encoding.
Так как у меня пользователю контент отдает nginx, то смотрим синтаксис для включения Vary: Accept-Encoding в nginx.
синтаксис: gzip_vary on | off;
умолчание:
gzip_vary off;
контекст: http, server, location
Разрешает или запрещает выдавать в ответе поле заголовка “Vary: Accept-Encoding”,
если активны директивы gzip, gzip_static или gunzip. |
синтаксис: gzip_vary on | off;
умолчание:
gzip_vary off;
контекст: http, server, location
Разрешает или запрещает выдавать в ответе поле заголовка “Vary: Accept-Encoding”,
если активны директивы gzip, gzip_static или gunzip.
Посмотреть продолжение статьи
Раздел:
FreeBSD Написано:
21.01.2013
Автор:
Antonio
Есть у меня старый сайт, в котором авторизация выполнена старым способом — с помощью файла .htaccess, указано что нужно запрашивать пароль и где лежит файл с логином и зашифрованным паролем. Давно я туда не входил, но вот нужно было немного подправить в админке. Но вылезла 500 ошибка, полез разбираться в логи Apache — там было сказано:
Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration
Все понятно, веб-сервер Apache был собран без модуля авторизации mod_authn_file.so.
Посмотреть продолжение статьи
Раздел:
FreeBSD Написано:
8.01.2013
Автор:
Antonio
Все было хорошо пока не добавил очередной хост в конфиг Nginx, после reload вылезла ошибка could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32.
Параметр server_names_hash_bucket_size задает размер корзины в хэш-таблицах имен серверов. Значение по умолчанию зависит от размера строки кэша процессора. Параметр задается в секции http.
синтаксис: server_names_hash_bucket_size размер;
server_names_hash_bucket_size 32|64|128;
Задаем значение переменной 64
http {
server_names_hash_bucket_size 64;
... |
http {
server_names_hash_bucket_size 64;
...
Посмотреть продолжение статьи
Раздел:
FreeBSD Написано:
5.01.2013
Автор:
Antonio
Собирал ядро на тестовом сервере, делал все как обычно, кроме как оставил поддержку USB (на рабочих вебсерверах, оставляю в ядре все по-минимуму, даже убираю поддержку USB). Модули собрались успешно, а вот при сборке ядра вылезла ошибка
undefined reference to `xpt_done'
umass.o(.text+0x62b): In function `umass_cam_cb': |
undefined reference to `xpt_done'
umass.o(.text+0x62b): In function `umass_cam_cb':
и в таком духе — было ясно, что что-то с поддержкой USB
Посмотреть продолжение статьи