Knoppix
Модераторы: Warderer, Модераторы разделов
-
cubespace
- Сообщения: 20
Сообщение
cubespace »
Доброго времени суток.
Есть сервер на котором два VPS Debian 8.5 и Windows server 2012 R2
VPS Debian 8.5 - 192.168.3.10 и 11.22.33.44
Windows server 2012 R2 - 192.168.3.11
Цель проксировать через nginx -> IIS.
Вот nginx.conf
Код: Выделить всё
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
gzip_proxied any;
gzip_min_length 1100;
gzip_http_version 1.0;
gzip_buffers 4 8k;
gzip_comp_level 9;
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/json;
server {
listen 80;
return 301 https://$host$request_uri;
}
server {
listen 11.22.33.44:443;
server_name domain.ru;
set $backend 192.168.3.11;
ssl_certificate /etc/nginx/ssl/domain.crt;
ssl_certificate_key /etc/nginx/ssl/domain.key;
ssl on;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/domain.access.log;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket support (nginx 1.4)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Fix the “It appears that your reverse proxy set up is broken" error.
proxy_pass http://192.168.3.11;
proxy_read_timeout 90;
}
}
}
Подскажите где может быть проблема ?
-
Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Сообщение
Bizdelnick »
Иногда выдает 500 ошибку
Иногда — это когда? Что в логах?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще | в течение (часа)
новичок
нюанс
по умолчанию | приемлемо
проблема
пробовать
трафик |
-
cubespace
- Сообщения: 20
Сообщение
cubespace »
Bizdelnick писал(а): ↑29.06.2016 14:43
Иногда выдает 500 ошибку
Иногда — это когда? Что в логах?
Иногда - если часто жмакать F5 то можно увидить 500 internal server error
-
cubespace
- Сообщения: 20
Сообщение
cubespace »
Вот логи:
Код: Выделить всё
2016/07/02 13:35:58 [error] 14140#0: *5263764 recv() failed (104: Connection reset by peer) while proxying upgraded connection, client: 168.88.234.30, server: domain.ru, request: "GET /signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=p5OoAOtWZ4CfsbESCROtLNxroXjvJJq3JCDvYZOphbVK0mcngMy8hLZQL%2FbKodHB0phsoo3yk4BfQxluPprLHlsutczFRbjBwhL0zNaW0RnFM%2Fug1pi7LAA%2FaWVFdGEB&connectionData=%5B%7B%22name%22%3A%22globalhub%22%7D%5D&tid=9 HTTP/1.1", upstream: "http://192.168.3.11:80/signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=p5OoAOtWZ4CfsbESCROtLNxroXjvJJq3JCDvYZOphbVK0mcngMy8hLZQL%2FbKodHB0phsoo3yk4BfQxluPprLHlsutczFRbjBwhL0zNaW0RnFM%2Fug1pi7LAA%2FaWVFdGEB&connectionData=%5B%7B%22name%22%3A%22globalhub%22%7D%5D&tid=9", host: "domain.ru"
2016/07/02 13:37:00 [error] 14140#0: *5266282 recv() failed (104: Connection reset by peer) while proxying upgraded connection, client: 41.132.102.144, server: domain.ru, request: "GET /signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=MNGht4oa1hecz0zN3jdICPCN6aYmjJD3LAWBThpoipRrRuHh%2FwvkEFSUX1nfghIS2RIIO9nGuvDn0j85oJubCHqK1Jort%2F9mvc1H8JF6Szsn2DQryJ5A6yQYs8CcCBG2&connectionData=%5B%7B%22name%22%3A%22globalhub%22%7D%5D&tid=4 HTTP/1.1", upstream: "http://192.168.3.11:80/signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=MNGht4oa1hecz0zN3jdICPCN6aYmjJD3LAWBThpoipRrRuHh%2FwvkEFSUX1nfghIS2RIIO9nGuvDn0j85oJubCHqK1Jort%2F9mvc1H8JF6Szsn2DQryJ5A6yQYs8CcCBG2&connectionData=%5B%7B%22name%22%3A%22globalhub%22%7D%5D&tid=4", host: "domain.ru"
2016/07/02 13:37:30 [error] 14141#0: *5269683 recv() failed (104: Connection reset by peer) while proxying upgraded connection, client: 41.135.54.153, server: domain.ru, request: "GET /signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=BUf1wKNdHrAcYJDMtHAhMyQE8AViWnxjcKJAv8ECCVSqrHRofysmGes2JAPHRvdwBsemFzSNXeiAI2rAIRQFJKnVeldSlKQTXGHa8GgvcdmrFBpCm5QLHEbl4%2Fkqf%2Bxc&connectionData=%5B%7B%22name%22%3A%22globalhub%22%7D%5D&tid=0 HTTP/1.1", upstream: "http://192.168.3.11:80/signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=BUf1wKNdHrAcYJDMtHAhMyQE8AViWnxjcKJAv8ECCVSqrHRofysmGes2JAPHRvdwBsemFzSNXeiAI2rAIRQFJKnVeldSlKQTXGHa8GgvcdmrFBpCm5QLHEbl4%2Fkqf%2Bxc&connectionData=%5B%7B%22name%22%3A%22globalhub%22%7D%5D&tid=0", host: "domain.ru"
-
Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Сообщение
Bizdelnick »
В данном случае ошибка явно на стороне IIS.
cubespace писал(а): ↑02.07.2016 15:00
Connection reset by peer
означает, что получен RST-пакет. С чего IIS (или винда) вздумал его отправить — надо разбираться в совсем другом месте.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще | в течение (часа)
новичок
нюанс
по умолчанию | приемлемо
проблема
пробовать
трафик |
-
serl256
- Сообщения: 1
Сообщение
serl256 »
Коллега вы в итоге победили проблему?
Столкнулись абсолютно с тем же самым
016/10/27 16:18:06 [error] 26075#26075: *19136998 recv() failed (104: Connection reset by peer) while proxying upgraded connection
request:
"GET /signalr/reconnect?transport=webSockets&groupsToken=3Vir8hZGfjvN%2FP2QoZROXu8JMqWH2nlQ241kf36QIHLy8pbZ%2FdNtH2HABMqgJgMhan5Cw6Rj2T8q6dA2mXrLu%2FVDdU%2BiT8lJWtUYKi8hR7DPu2WlfEserLL8PsfEB
c1uIUa5Hs7D6%2F556gmpVJsKIDzoh6c%3D&messageId=s-0%2C17577CE&clientProtocol=1.5&connectionToken=57Q9dIUva%2BgMVxMSZehs0f%2FH02Rqst%2Byl15MTjz11kUgEKA7uPMA3uAUw%2F5RGhwIiqpHGDuASLegEOLA%2FbLiVY
kqfxJKaH2enxkO4SWmZ4b4mr5oQ0ZY5aZ3WS9O1bqaJuuh%2FX7fmjjysi7Mrva6a8Dltzzj9%2B6lLycMk3XRj%2BwtNzL7&connectionData=%5B%7B%22name%22%3A%22notifyhub%22%7D%5D&tid=0 HTTP/1.1"