Доброго времени! Переношу проект со связки nginx + Apache на nginx + php-fpm. В проекте используется код написанный на perl(Uber-Uploader). От гугля узнал, что для запуска perl скриптов мне нужен еще один сервер т.к. nginx пока не дорос до этого функционала. Также гугл сказал что мне нужен mini-httpd. Ну что же, установил, настроил, запрашиваю скрипт а мне выдается исходник. Что делать? =)
Конфиг nginx:
location ~ .pl$ {
set $referer $http_referer;
proxy_set_header Referer $referer;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host localhost:9001;
proxy_set_header REQUEST_METHOD $request_method;
proxy_set_header REMOTE_USER $remote_user;
proxy_set_header REMOTE_ADDR $remote_addr;
proxy_set_header SERVER_NAME localhost;
proxy_set_header SERVER_PORT 9001;
proxy_set_header HTTP_COOKIE $http_cookie;
root /var/www/xserver/data/www/b******a.org/;
gzip off;
proxy_pass http://127.0.0.1:9001;
}
Конифг mini-httpd:
# On which port mini_httpd should listen?
port=9001
# Which user mini_httpd should use?
user=www-data
# Run in chroot mode?
#chroot # yes
nochroot # no
# Working directory of mini_httpd.
dir=/var/www/xserver/data/www/b******a.org
# We are the web files stored?
# Please change this to your needs.
data_dir=/var/www/xserver/data/www/b******a.org
# Which certificate to use?
#certfile=<certfile>
# Which logfile to use?
logfile=/var/log/mini-httpd.log
# Which pidfile to use?
pidfile=/var/run/mini-httpd.pid
В том что запрос до mini-httpd вообще доходит я уверен, при отключении nginx выдает 502 ошибку.