Ограничение доступа в алиасу по рефереру
Posted in Новости on 28 октября, 2011 by adminSetEnvIfNoCase Referer «^http://www\.example\.com/» ownsite
Order deny,allow
Allow from env=ownsite
Deny from all
SetEnvIfNoCase Referer «^http://www\.example\.com/» ownsite
Order deny,allow
Allow from env=ownsite
Deny from all
При данной ошибке в конфиге при установке nginx делаем :
Определяем уже установленный rpaf модуль и пурджим его через пакетный менеджер системы ( apt-get , yum )
Пурджим nginx через пакетный менеджер панели ( pkgctl )
/usr/local/ispmgr/sbin/pkgctl remove nginx
Ставим nginx через пакетный менеджер панели ( pkgctl )
/usr/local/ispmgr/sbin/pkgctl install nginx
Для этого будем использовать дополнительный модуль baxtep .
Забираем исходники:
svn checkout http://baxtep.googlecode.com/svn/trunk/ baxtep
Собираем:
cd baxtep
phpize
./configure
make
После сборки вытаскиваем baxtep.so из директории ./modules/ и кладём в extension_dir
Создаем конфиг
nano /etc/php5/conf.d/baxtep.ini
extension=baxtep.so
; Absolute path to logfile. File must exist and have write access for php
baxtep.logfile = «/var/log/baxtep_messages»
Создаем вручную лог
touch /var/log/baxtep_messages
Ребутаем вебсервер
apache2ctl restart
PS Логгируются опасные функции вроде exec();, system();, shell_exec(); или passthru();
Для всего СУБД можно изменить часовой пояс, просто прописав в конфиге MySQL :
default-time-zone='MSK'
Ранее поддержка осуществлялась через vhook — эту опцию отключили очень давно, далее поддержка осуществлялась при подключении avfilter-lavf — эту опцию испортили и обещают вернуть уже очень давно, но ребята, поддерживающие libavfilter собрали свой ffmpeg . В подавляющем большинстве манов в интернете указано, что при сборке нужен флаг —enable-avfilter-lavf , но в данной ситуации он не нужен, так как опция активирована дефолтно.
Итак ставим :
cd /usr/src/
svn checkout svn://svn.ffmpeg.org/soc/libavfilter libavfilter
cd libavfilter
./checkout.sh
cd ffmpeg
./configure —enable-avfilter —enable-avfilter=movie
make
make install
На выходе будем иметь ffmpeg , поддерживающий ватермарк.
Корректная команда для наложения ватермарка :
ffmpeg -i INPUT_FILE_THAT_DONT_HAVE_WATERMARK -acodec copy -vf «movie=0:png:WATERMARK.PNG [logo]; [in][logo] overlay=W-w-5:H-20-0 [out]» OUTPUT_FILE_THAT_HAVE_WATERMARK