Vous pouvez, mais .... 1/POUR EDITEUR Vous devez faire sur chaque serveur proxy comme celui-ci
location /1/publish/
{
resolver 127.0.0.1;
rewrite ^/([0-9])/publish.*$ /publish break;
proxy_pass http://chat1.attractiveworld.net;
proxy_redirect default;
}
- Vous devriez faire cela pour tous vos serveurs (/ [1- n]/publier
- /x/publish est votre URL locale de publier à respecter une certaine protection javascript.
- Faire une table (en mémoire partagée) ou dans la base de savoir où votre utilisateur sont (abonné)
2/POUR L'ABONNE sur chaque serveur
location /1/activity
{
rewrite ^/([0-9])/publish.*$ /activity break;
proxy_pass http://chat1.attractiveworld.net/activity;
proxy_set_header X-Real-IP $remote_addr;
proxy_method GET;
proxy_read_timeout 40;
proxy_send_timeout 40;
proxy_connect_timeout 40;
}
il est l'URL local pour recevoir des messages. De cette façon, vous avez un canal pour un client, vous n'avez pas de canal de partage entre deux clients.
merci beaucoup pour cela. pouvons-nous utiliser cela en quelque sorte pour partager 1 montant de canal plus de 1 abonnés. Ainsi, les utilisateurs peuvent discuter avec les utilisateurs sur d'autres serveurs, parce que c'est ce que je veux réaliser. –