|
#1
|
|||
|
|||
nginx не забирает полный ответ от apache
Vassily Kiryanov написал(а) к All в Jan 15 16:13:26 по местному времени:
Нi All! Наступил на странные грабли. Есть система, на которой несколько джэйлов, для апача, нгинкса, мускуля и прочего - по задаче на джэйл. В в джэйле с апачем22 стоит и php56 (хотелось посвежее, но из pkg) вызываемый через suphp. В итоге даже простейший файл с вызовом phpinfo клиенту от нгинкса приходит неполным. В логе ошибок нгинкс строки вида: [alert] 60985#0: *28 writev() failed (13: Permission denied) while sending to client, client: 192.168.x.y Без ошибок отрабатывает вызванная в джэйле апача команда echo "<?php phpinfo(); ?>" | /usr/local/bin/php-cgi С чего начать поиск причин грабель? Вот кусок конфигурации nginx === Cut === server { listen jailweb:80; server_name testname.testdomain.ru www.testname.testdomain.ru; access_log /usr/local/var/websites/www0001/logs/nginx-access.log; error_log /usr/local/var/websites/www0001/logs/nginx-error.log error; error_page 404 /404.html; location / { proxy_pass http://jailapache:80/; proxy_redirect off; proxysetheader Нost $host; proxyset_header X-Real-IP $remoteaddr; proxyset_header X-Forwarded-For $proxy_add_x_forwardedfor; clientmax_bodysize 24m; clientbody_buffersize 512k; proxyconnecttimeout 15; proxysendtimeout 15; proxyreadtimeout 15; # proxybuffersize 4k; # proxy_buffers 4 32k; # proxybusy_bufferssize 64k; # proxytemp_file_writesize 64k; } # Static files location # location ~* ^.+\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt| tar|wav|bmp|rtf|js)$ # { root /usr/local/var/websites/websites/www0001/www; } } === Cut === Всего хорошего. "За верную и прибыльную дружбу!" (c) Яго. Vassily --- |