Ich betreibe derzeit mehrere Webdienste auf einem Host. Derzeit werden diese durch Ports unterschieden, die ich über Subdomain-Namen an die Außenwelt weitergeben möchte.
Ich habe die folgende Konfiguration in nginx.conf von nginx vorgenommen:
server {
listen 80;
server_name abc.xxx.com;
location / {
proxy_pass http://127.0.0.1:84;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_redirect off;
}
Möchten Sie über Port 80 der Subdomain „abc.xxx.com“ auf den lokalen Dienst „http://127.0.0.1:84“ zugreifen?
Aber beim Zugriff auf „abc.xxx.com“ scheint es, dass nur die aktuelle IP angezeigt wird Die Adresse und der Standardport sind 80.
Hinweis: Wie verwende ich Nginx für die Zuordnung von Subdomainnamen und Ports?
和server平级的多配置几个server即可,server_name域名和listen的端口你按需设置