La nginx “en amont” de la directive ont un paramètre de port?

- Je utiliser upstream et proxy pour l'équilibrage de charge.

La directive proxy_pass http://upstream_name utilise le port par défaut, qui est de 80.

Cependant, si le serveur n'écoute pas sur le port, la requête échoue.

Comment puis-je spécifier un autre port?

ma configuration:

http{
#...
upstream myups{
 server 192.168.1.100:6666;
server 192.168.1.101:9999;
}
#....
server{
listen 81;
#.....
location ~ /myapp {
 proxy_pass http://myups:81/;
}
}

nginx -t:

[warn]: upstream "myups" may not have port 81 in /opt/nginx/conf/nginx.conf:78.
Merci d'éditer ce donc cela a du sens. Je vois ce qui semble être un fragment d'une Nginx configuration et de vague (et en interne absurde) description d'une tentative de solution. Je ne vois aucune indication de ce que le réel problème est, ou que l'interlocuteur a lire la documentation disponible.
Comme un nginx utilisateur j'ai compris la question juste par le titre. D'accord, il appartient à la SF.

OriginalL'auteur orzzzzz | 2010-09-20