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
上的东西,配置文件目录下面有一个default
Datei aber trotzdem nicht abrufen. Stimmt etwas mit der von mir geschriebenen Konfigurationsdatei nicht?
将
试试
server_name 要配置成域名,否则nginx本身就是使用的127.0.0.1,岂不是分不出来到底访问nginx还是访问9000端口的服务器了?