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
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
Vous devez vous connecter pour publier un commentaire.
dans vos amont configuration des ports définis ( 6666 et 9999 ), ce sont les ports de votre serveur d'arrière-plan est nécessaire de les écouter sur
la proxy_pass la directive n'a pas besoin d'un supplément de configuration de port dans ce cas.
Votre nginx écoute sur
port 81
qui vous avez définies dans lalisten
directiveEst-ce que vous avez essayé de faire?
OriginalL'auteur Michel Feldheim