Maison  >  Questions et réponses  >  le corps du texte

Comment utiliser nginx pour transférer le port 9000 vers le port 80 localement ?

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 ?

習慣沉默習慣沉默2683 Il y a quelques jours454

répondre à tous(2)je répondrai

  • 大家讲道理

    大家讲道理2017-05-16 17:28:34

    volonté

    nom_serveur 127.0.0.1
    Changer pour

    server_name localhost
    

    Essayez-le

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:28:34

    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 ?

    répondre
    0
  • Annulerrépondre