NGINX 1.3.14 Procuration Websockets

Soutien Websocket Construit en B. Nginx commençant par 1.3.13, Donc ça devrait être avec moi.

Quelqu'un peut-il me fournir l'exemple de configuration la plus simple, qui permettra mon serveur proxy nginx (sur Centos 6) Cochez la connexion HTTP à partir de mon client, puis le proxy établira une connexion via une prise Web avec un backend sur un autre serveur pour le compte du client. et communication proxy entre le client et le serveur websocket?

J'ai essayé quelques jours et j'ai seulement eu

400

Les erreurs. Je serais très reconnaissant.

J'ai essayé:

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;
server{
listen 8080;
listen 80;

location /wsDemo?ID=12 {
proxy_pass [url=http://myserver.com:80/wsDemo?ID=12;]http://myserver.com:80/wsDemo?ID=12;[/url]
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

# Load config files from the /etc/nginx/conf.d directory
# The default server is in conf.d/default.conf
include /etc/nginx/conf.d/*.conf;
}
Invité:

Blanche

Confirmation de:

Le fait est que

location

ne correspond pas

Demande de lignes

(Qu'est-ce qui est derrière le point d'interrogation).

Vous devrez utiliser quelque chose comme

if

:

    location /wsDemo {
if($arg_ID = 12) {
proxy_pass [url=http://myserver.com:80/wsDemo?ID=12;]http://myserver.com:80/wsDemo?ID=12;[/url]
break;
}
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

Pour répondre aux questions, connectez-vous ou registre