Hi guys,
We set up a basic reverse proxy configuration (that you can find below
this
thread).
Our main app is using websocket, and the reverse proxy works fine when
no
using SSL.
But when SSL is enabled, we noticed a big performance issue making our
app
very slow. Moreover, the most important: we get a problem when reaching
the
50th websocket alive connection for a given user: it crashes our app.
Could you help us finding what’s wrong in the following?
App server conf:
- ubuntu v.14.10
Nginx server conf:
- nginx v1.9.0
- ubuntu v.14.04
and the conf file is the following:
###################################
user nginx_user nginx_user;
daemon off;
worker_processes 2;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 8443 ssl;
server_name ourapp.com;
ssl_certificate ../ssl/cacert.pem;
ssl_certificate_key ../ssl/privkey.pem;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://ourapp.com:8800;
}
location /our_ws_location {
proxy_pass http://ourapp.com:8801;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header X-NginX-Proxy true;
# WebSocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
}
###################################
Thanks in advance,
Regards,
Z
Posted at Nginx Forum: