LINUX.ORG.RU
решено ФорумAdmin

mini-httpd и perl скрипты в cgi-bin, сервер отдает код скрипта


0

1

Доброго времени! Переношу проект со связки 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 ошибку.


Наверно я проклят, но как только я отписываюсь о своих проблемах на ЛОР, я сразу нахожу решение проблемы.. это что за колдовство? Вобщем man mini-httpd... =)

Seraph ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.