вторник, 15 апреля 2014 г.

NGINX/Plack/Starman simple stack

PSGI - интерфейс между веб-сервером и веб-приложением, написанным на Perl.


русский FAQ по PSGI на CPAN

$ sudo cpanm Starman

$ plackup -s Starman -e 'sub { [200, ["Content-Type" => "text/plain"], ["Hello, world!"]] }'

nginx server configuration:

# inside a server {} block
location /myapp {
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass  http://localhost:5000/;   # 5000 is the default plackup port
}

Комментариев нет:

Отправить комментарий