August 03, 2011 12:08PM
Здравствуйте.

Кто-нибудь сталкивался с ситуацией, когда nginx искажает проксированный контент: дописывает число в начале и конце файла?

$ diff -u /tmp/why_direct /tmp/why_nginx
--- /tmp/why_direct 2011-08-03 22:59:18.869231854 +0700
+++ /tmp/why_nginx 2011-08-03 22:58:18.782830815 +0700
@@ -1,3 +1,4 @@
+4db6
<html>
<head>
<link rel="stylesheet" type="text/css" href="/index.css">
@@ -272,4 +273,6 @@
</div>

</body>
-</html>
\ В конце файла нет новой строки
+</html>
+0
+

файл летит с виртуального апача в utf-8. Если в windows-1251, то число меняется, но остаётся на том же месте.
ОС Федора, nginx-0.8.54-2.fc14.i686

реальное безобразие можно видеть на http://osutivremeni.ru/why/

ниже конфиг nginx'а как есть, в файлах /etc/nginx/conf.d/*.conf всё содержимое закомментировано. Могу показать заголовки, если надо.

#######################################################################
#
# This is the main Nginx configuration file.
#
# More information about the configuration options is available on
# * the English wiki - http://wiki.nginx.org/Main
# * the Russian documentation - http://sysoev.ru/nginx/
#
#######################################################################

#----------------------------------------------------------------------
# Main Module - directives that cover basic functionality
#
# http://wiki.nginx.org/NginxHttpMainModule
#
#----------------------------------------------------------------------

user nginx;
worker_processes 1;

#error_log /var/log/nginx/error.log;
error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;


#----------------------------------------------------------------------
# Events Module
#
# http://wiki.nginx.org/NginxHttpEventsModule
#
#----------------------------------------------------------------------

events {
worker_connections 1024;
}


#----------------------------------------------------------------------
# HTTP Core Module
#
# http://wiki.nginx.org/NginxHttpCoreModule
#
#----------------------------------------------------------------------

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;

# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;

server {
listen 80;
server_name aikido.nsk.su;

set $host_without_www $1;
rewrite ^(.*)$ http://www.aikido.nsk.su$1 permanent;
}

server {
listen 80;
server_name .osutivremeni.ru;

location / {
proxy_pass http://127.0.0.1:5578;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}


server {
listen 88;
server_name local;

location /phpmyadmin {
allow 127.0.0.1;
deny all;
proxy_pass http://127.0.0.1:86;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

}
Subject Author Posted

nginx искажает проксированный контент

a.a.vasiljev August 03, 2011 12:08PM

Re: nginx искажает проксированный контент

Igor Sysoev August 03, 2011 12:14PM

Re: nginx искажает проксированный контент

a.a.vasiljev August 04, 2011 01:58AM

Re: nginx искажает проксированный контент

a.a.vasiljev August 04, 2011 02:47AM

Re: nginx искажает проксированный контент

a.a.vasiljev August 04, 2011 02:51AM

Re: nginx искажает проксированный контент

a.a.vasiljev August 04, 2011 03:51AM

Re: nginx искажает проксированный контент

Igor Sysoev August 04, 2011 02:38AM

Re: nginx искажает проксированный контент

Igor Sysoev August 04, 2011 02:48AM

Re: nginx искажает проксированный контент

Igor Sysoev August 04, 2011 03:28AM

Re: nginx искажает проксированный контент

Igor Sysoev August 04, 2011 06:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 151
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready