Wie verwende ich Nginx, um Port 9000 lokal an Port 80 weiterzuleiten?
習慣沉默
習慣沉默 2017-05-16 17:26:34
0
2
536

Ich möchte die Anmelde-API eines Drittanbieters ausprobieren, aber die andere Partei leitet nur an Port 80 weiter. Ich möchte Port 9000 lokal an Port 80 weiterleiten. Ich habe eine Datei unter /etc/ngnix/sites-enabled/ geschrieben und dann laufen
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 }

Ich habe auf einige Online-Ressourcen verwiesen, aber es gab keine lokalen Beispiele. Ich habe es selbst versucht, konnte die 127.0.0.1 访问到我127.0.0.1:9000上的东西,配置文件目录下面有一个defaultDatei aber trotzdem nicht abrufen. Stimmt etwas mit der von mir geschriebenen Konfigurationsdatei nicht?

習慣沉默
習慣沉默

Antworte allen(2)
大家讲道理

server_name 127.0.0.1
改为

server_name localhost

试试

仅有的幸福

server_name 要配置成域名,否则nginx本身就是使用的127.0.0.1,岂不是分不出来到底访问nginx还是访问9000端口的服务器了?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage