- Исходные данные
# uname -sr FreeBSD 10.1-RELEASE-p9 # pkg info | grep fcgiwrap fcgiwrap-1.1.0_3 Simple FastCGI wrapper for CGI scripts
- Установка
# cd /usr/ports/www/fcgiwrap # make install clean
- Настройка
Файл /etc/rc.conf. В примере два профиля под два пользователя.fcgiwrap_enable="YES" fcgiwrap_profiles="user1 user2" fcgiwrap_user1_user="user1" fcgiwrap_user1_group="group1" fcgiwrap_user1_socket="tcp:127.0.0.1:8999" fcgiwrap_user1_options="-f" fcgiwrap_user2_user="user2" fcgiwrap_user2_group="group2" fcgiwrap_user2_socket="tcp:127.0.0.1:8998" fcgiwrap_user2_options="-f" fcgiwrap_user2_flags="-c 10"
fcgiwrap_user2_flags="-c 10" - использовать 10 процессов
- Запуск
# /usr/local/etc/rc.d/fcgiwrap start
Статья опубликована: 2015-05-05 18:18:46
Последние правки: 2018-06-27 19:22:23
Для выполнения perl-скриптов через nginx будем использовать fcgiwrap. Есть два способа работать с fcgiwrap - socket и ip. Я выбрал ip потому что под FreeBSD для fcgiwrap можно настроить несколько профилей с разными ip:port, что позволяет работать под разными пользователями. Чем не аналог mpm-itk от апача?