fcgiwrap не могу запустить

Victor Sudakov vas на mpeks.tomsk.su
Вт Янв 22 17:23:57 UTC 2019


Коллеги, снимите с ручника пожалуйста, что не так?

nginx (FreeBSD 11.2, nginx-1.14.1_1,2) при обращении к /cgi-bin/test
возвращает "403 Forbidden". Самое странное, что в error.log по этому
поводу ничего не пишется. В access.log есть совершенно неинформативное 

2001:470:35:7af::2 - - [22/Jan/2019:23:37:46 +0700] "GET /cgi-bin/test HTTP/1.1" 403 25 "-" "Mozilla/5.0 (X11; FreeBSD amd64; rv:64.0) Gecko/20100101 Firefox/64.0"

Чего ему не хватает? И как хотя бы включить ошибки в error.log?

nginx.conf:

        location /cgi-bin/ {
            root   /usr/local/www/cgi-bin;
            include /usr/local/etc/nginx/fastcgi_params;
            fastcgi_pass unix:/tmp/fcgiwrap.socket;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }


# ls -al /tmp/fcgiwrap.socket
srw-------  1 www  wheel  0 22 янв.  23:33 /tmp/fcgiwrap.socket


rc.conf.local:

fcgiwrap_enable="YES"
fcgiwrap_socket_owner="www"
fcgiwrap_user="www"
fcgiwrap_socket="unix:/tmp/fcgiwrap.socket"
fcgiwrap_socket_mode="0600"


# ls -al /usr/local/www/cgi-bin
total 12
drwxr-xr-x  2 root  wheel  512 22 янв.  22:58 .
drwxr-xr-x  4 root  wheel  512 22 янв.  22:56 ..
-rwxr-xr-x  1 root  wheel  103 22 янв.  22:58 test

# ps axwwu | grep cgi
www      85035   0,0  0,1   6388  1808  -  Is   00:11           0:00,00 daemon: /usr/local/sbin/fcgiwrap[85037] (daemon)
www      85037   0,0  0,1   6356  1832  -  I    00:11           0:00,00 /usr/local/sbin/fcgiwrap -s unix:/tmp/fcgiwrap.socket


Если сказать
su -m www -c 'telnet /tmp/fcgiwrap.socket'
то соединяется с fastcgi-сервером (я правда не знаю, какую команду там
сказать можно, но права доступа к сокету у www явно есть).

-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49 at fidonet http://vas.tomsk.ru/


Подробная информация о списке рассылки nginx-ru