Всем привет.
Решил подробнее описать процесс настройки перлового скрипта из шапки.
У меня стоит Фря но для линя тоже подойдет.
Для начала проверьте стоти ли wget и ImageMagyc (от него нам понадобиться mogrify)
Далее соответственно необходимо проверить пути в скрипте до этих программ ( кто не знает расположение програмы можно узнать через whereis mogrify)
На фре пути в скрипте пришлось менять.
Затем как было сказано выше в конфигурационный файл (squid.conf) добавляем строки
1
2
|
redirect_program /usr/local/perevorachivatel/script.pl (путь к скрипту)
redirect_children 15 |
Проверям правильно ли указаны дериктории для обработки картинок (system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg"); ) - /space/WebPages/images/ необходимо поменять на реально существующую деррикторию
Далее проверяем установлен ли web сервер , я поставил nginx, в его настройка указываем корневую деррикторию на /space/WebPages/images/, также добавил в его настройка строчку
1
2
3
|
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
root /usr/local/squid/images/;
} |
в server_name прописал ип адресс (его же вписал в скрипт вместо 127.0.0.1)
Удалил из конфигурационного файла squid строчки
1
2
|
refresh_pattern -i \.jpg$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.gif$ 43200 100% 43200 override-lastmod override-expire |
Перезапустил squid , проверил чтоб у nginx были права на деррикторию /space/WebPages/images/ . Проверил, все работает.
Извиняюсь что все так сумбурно , но может кому нибудь пригодится.