Nginx & gzip включаем сжатие страниц
Включить сжатие страниц можно следующим образом, необходимо добавить в файл настроек сервера следующие строки:
http { ... gzip on; gzip_min_length 1000; gzip_proxied any; # MIME-типы которые необходимо жать #gzip_types text/plain text/html text/xml application/xml application/x-javascript text/javascript text/css text/json; # Если у вас появляются варнинги, типа "duplicate MIME type text/html", то вам стоит исключить text/html #gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json; gzip_disable "msie6"; gzip_comp_level 8; ... }
Рубрики: FreeBSD, WebServer · Теги: gzip, nginx
nginx и htpasswd онлайн генерация
Понадобилось недавно заблокировать директорию на сервере nginx паролем. Для этого необходимо в каждую секцию location добавить записи:
auth_basic "Restricted"; auth_basic_user_file /etc/nginx/htpass;
Для того чтобы создать htpass нам понадобится программа htpasswd, она всегда идет в комплекте с апачем, но мы его не ставили 🙂
поэтому как альтернативу, я юзаю онайл генератор хешей паролей
Рубрики: FreeBSD, WebServer · Теги: htpasswd, nginx, online
SpamAssassin ошибка при запуске.
Недавно после сборки спамасасина при запуске вылетела следующая ошибка:
# /usr/local/etc/rc.d/sa-spamd start Starting spamd. child process [41119] exited or timed out without signaling production of a PID file: exit 255 at /usr/local/bin/spamd line 2590. /usr/local/etc/rc.d/sa-spamd: WARNING: failed to start spamd
Решилось это дело очень просто, перед его зпауском надо было просто обновить его базы:
Читать полностью »
Рубрики: FreeBSD, WebServer, Сеть · Теги: FreeBSD, mail, spam, SpamAssassin, проблема
MySQL 5.5 TYPE=MyISAM
Недавно при импорте структуры базы данных в MySQL 5.5, получил ошибку
'ERROR 1064 (42000) at line 4: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 18
Погуглив выяснилось, что в версии 5.5 изменился синтакс с TYPE=MyISAM на
ENGINE=MyISAM
Заменив в файле со структурой БД все TYPE=MyISAM на ENGINE=MyISAM, импорт прошел успешно.
З.Ы. хз, настораживает последняя версия мускула 🙂
Рубрики: DataBases, MySQL · Теги: ENGINE, MyISAM, MySQL 5.5
phpMyAdmin установка на FreeBSD, nginx
phpMyAdmin – это открытый, бесплатный PHP инструмент для управления MySQL сервером, который позволяет удобно и быстро выполнять все необходимые операции с базами данных. Поддерживает авторизацию используя базу пользователей MySQL сервера. Для новичков, которые пока не очень сильны в SQL командах – лучшее решение. phpMyAdmin как открытое ПО входит в коллекцию портов FreeBSD. Он прост в установке и настройке.
# cd /usr/ports/databases/phpmyadmin # make install clean
Рубрики: FreeBSD, MySQL, WebServer · Теги: FreeBSD, nginx, phpMyAdmin
FreeBSD, MySQL 5.5 ошибка при установке
При установке MySQL 5.5 под FreeBSD, при выполнении скрипта /usr/local/bin/mysql_install_db вылетала ошибка:
FATAL ERROR: Could not find ./bin/my_print_defaults
При этом файл исправно находится в /usr/local/bin/
Вылечилось довольно просто:
Рубрики: DataBases, FreeBSD, MySQL · Теги: FreeBSD, MySQL 5.5, про, проблема
PHP 5.3.5 и php-fpm на FreeBSD
Начиная с версии 5.3.3 в PHP внедрен PHP-FPM (FastCGI Process Manager), который раньше надо было устанавливать патчем, как это было сделано здесь.
Устанавливая новый веб сервер, решил это дело проверить.
# cd /usr/ports/lang/php5 # make config
и выставляем следующие параметры:
[X] CLI [X] CGI [X] FPM [X] SUHOSIN [X] MULTIBYTE [X] MAILHEAD