Nginx+FastCGI+fcgiwrap ÏÂÒÁÂÏÔÞÉË perl ÒÁÂÏÔÏÓÐÏÓÏÂÅÎ?
Oleg Ruso
soy_siberiano at yahoo.com
Wed Dec 24 15:59:11 UTC 2014
äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ.
ðÙÔÁÀÓØ ÚÁÓÔÁ×ÉÔØ nginx ÏÂÒÁÂÁÔÙ×ÁÔØ cgi ÓËÒÉÐÔÙ ÎÁ perl.PHP FPM/FastCGI šÓÔÒÁÎÉÃÙ ×ÏÚ×ÒÁÝÁÅÔ, Á ×ÏÔ c ÐÅÒÌÏÍ ÐÒÏÂÌÅÍÁ.
ïÛÉÂËÁ 404, ÓÔÒÁÎÉÃÁ ÎÅ ÎÁÊÄÅÎÁ.
ðÁÒÁÍÅÔÒÙ ×ÏÐÒÏÓÁ:óÉÓÔÅÍÁ šFreeBSD 10.1-RC4.
nginx/1.7.7 ÏÐÃÉÉ ÓÂÏÒËÉ ÐÏÒÔÁ:-----------------------------------------------------------š š šDEBUG=on: Build with debugging supportš š šHTTP=on: Enable HTTP moduleš š šHTTP_CACHE=on: Enable http_cache moduleš š šHTTP_PERL=on: Enable http_perl module !!!š š šHTTP_REWRITE=on: Enable http_rewrite moduleš š šHTTP_SSL=on: Enable http_ssl moduleš š šHTTP_STATUS=on: Enable http_stub_status moduleš š šMAIL_POP3=on: Enable POP3 proxy moduleš š šMAIL_SMTP=on: Enable SMTP proxy moduleš š šMAIL_SSL=on: Enable mail_ssl moduleš š šWWW=on: Enable html sample filesš----------------------------------------------------------fcgiwrap-1.1.0_2
----------------------------------------------------------ðÒÏÃÅÓÓÙ:
#ps -aux | grep www | grep -v grepwww š š708 š 0.0 š0.7 100708 š7060 š- šI š š 3:34AM š 0:00.08 php-fpm: pool www (php-fpm)www š š709 š 0.0 š0.7 100708 š7340 š- šI š š 3:34AM š 0:00.12 php-fpm: pool www (php-fpm)www š š982 š 0.0 š0.2 š14460 š1932 š- šIs š š4:21AM š 0:00.00 daemon: /usr/local/sbin/fcgiwrap[983] (daemon)www š š983 š 0.0 š0.2 š14444 š1904 š- šI š š 4:21AM š 0:00.00 /usr/local/sbin/fcgiwrap -s unix:/tmp/fcgiwrap.sockwww š 1007 š 0.0 š1.2 š49388 11976 š- šS š š 4:24AM š 0:00.05 nginx: worker process (nginx)www š 1008 š 0.0 š1.1 š49388 11740 š- šI š š 4:24AM š 0:00.04 nginx: worker process (nginx)
#sockstat | grep wwwwww š š šnginx š š š1008 š6 štcp4 š *:80 š š š š š š š š š*:*www š š šnginx š š š1008 š8 šstream -> ??www š š šnginx š š š1008 š11 stream -> ??www š š šnginx š š š1007 š5 šstream -> ??www š š šnginx š š š1007 š6 štcp4 š *:80 š š š š š š š š š*:*www š š šnginx š š š1007 š9 šstream -> ??www š š šfcgiwrap š 983 š 0 šstream /tmp/fcgiwrap.sockwww š š šphp-fpm š š709 š 0 šstream /tmp/php5-fpm.sockwww š š šphp-fpm š š708 š 0 šstream /tmp/php5-fpm.sock---------------------------------------------------ðÅÒÍÉÓÓÉÉ ÓÏËÅÔÏ×
srw-rw---- š1 www šwww š š 0B Dec 24 03:34 /tmp/php5-fpm.socksrw-rw---- š1 root šwww š š 0B Dec 22 10:32 /tmp/fcgiwrap.sock-------------------------------------------------nginx.conf šÌÏËÜÊÛÎ ÄÌÑ perl:
............šlocation ~ ^/(.*\.cgi)${try_files $uri =404;gzip off;fastcgi_param DOCUMENT_ROOT /www/www/cgi-bin;fastcgi_pass unix:/tmp/fcgiwrap.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param SCRIPT_NAME $document_root$fastcgi_script_name;fastcgi_index index.cgi;include /usr/local/etc/nginx/fastcgi_params;}-------------------------------------------/www/www/cgi-bin-rw-r--r-- š1 root šwww š 694B Dec 19 23:32 test.html-rwxrwx--- š1 root šwww š 282B Dec 22 10:19 index.cgi------------------------------------------óÔÒÁÎÉÃÁ test.html ×ÏÚ×ÒÁÝÁÅÔÓÑ, šindex.cgi ÏÛÉÂËÁ 404
÷ ÌÏÇÅ ÐÏ ÜÔÏÍÕ ÐÏ×ÏÄÕ ÎÉÞÅÇÏ. óÐÅÃÉÁÌØÎÏ ÎÁ tail -f ÖÄÁÌ ÏÛÉÂÏË.... ÎÉÞÅÇÏ. ðÒÏÓÔÏ ÓÍÏÔÒÅÌËÁ ×ÏÚ×ÒÁÝÁÅÔ 404.
ðÒÏÛÕ ÐÏÍÏÝÉ ÓÏÏÂÝÅÓÔ×Á. íÏÖÅÔ ËÔÏ-ÎÉÂÕÄØ ÚÁÎÉÍÁÌÓÑ É ÐÏÌÕÞÉÌ ÒÅÚÕÌØÔÁÔ. óÁÍ × ÔÕÐÉËÅ.šóÐÁÓÉÂÏ ×ÓÅÍ!
š
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20141224/11398e91/attachment.html>
ðÏÄÒÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÐÉÓËÅ ÒÁÓÓÙÌËÉ nginx-ru