Как очистить файл от комментариев .conf?

Раздел: FreeBSD
Написано: 8.03.2013
Автор: Antonio

Работать с файлами в которых очень много комментариев не очень удобно, они конечно нужны, но листать 90кб текстового полотна, чтобы найти и изменить десяток значений это не удобно. Для таких целей подойдет строка, которая очищает комментарии и выводит обычные строки.

Примером такого файла служит squid.conf, очистим его,
предварительно сделав копию

cp squid.conf squid.conf.orig

Выводим в файл squid.conf содержимое файла squid.conf.orig без комментариев

cat squid.conf.orig | egrep "^[^#]" > squid.conf


Посмотреть продолжение статьи

Как указать заголовок Vary: Accept-Encoding ?

Раздел: 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.


Посмотреть продолжение статьи

Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration

Раздел: 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

Все понятно, веб-сервер Apache был собран без модуля авторизации mod_authn_file.so.


Посмотреть продолжение статьи

Ошибка Nginx — could not build the server_names_hash

Раздел: 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;
...


Посмотреть продолжение статьи

Ошибка undefined reference to `xpt_done’ при сборке ядра FreeBSD 9

Раздел: FreeBSD
Написано: 5.01.2013
Автор: Antonio

Собирал ядро на тестовом сервере, делал все как обычно, кроме как оставил поддержку USB (на рабочих вебсерверах, оставляю в ядре все по-минимуму, даже убираю поддержку USB). Модули собрались успешно, а вот при сборке ядра вылезла ошибка

undefined reference to `xpt_done'
umass.o(.text+0x62b): In function `umass_cam_cb':

и в таком духе — было ясно, что что-то с поддержкой USB


Посмотреть продолжение статьи

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com