Je souhaite essayer l'API de connexion tierce, mais l'autre partie ne redirigera que vers le port 80. Je souhaite transférer le port 9000 vers le port 80 localement. J'ai écrit un fichier sous /etc/ngnix/sites-enabled/ et. alors cours service nginx reload
1 server {
2 listen 80;
3 server_name 127.0.0.1;
4 location / {
5 proxy_pass http://localhost:9000;
6 proxy_set_header Host $host;
7 proxy_set_header X-Real-IP $remote_addr;
8 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
9 proxy_redirect off;
10 }
11 }
J'ai fait référence à certaines ressources en ligne, mais il n'y avait aucun exemple local. Je l'ai essayé moi-même, mais je n'ai toujours pas pu obtenir le fichier 127.0.0.1
访问到我127.0.0.1:9000
上的东西,配置文件目录下面有一个default
. Y a-t-il un impact ? Y a-t-il un problème avec le fichier de configuration que j'ai écrit ?
volonté
Essayez-le
server_name doit être configuré comme nom de domaine, sinon nginx lui-même utilise 127.0.0.1. Ne serait-il pas impossible de savoir si vous accédez à nginx ou au serveur sur le port 9000 ?