Saya sedang menjalankan beberapa perkhidmatan web pada hos Pada masa ini, mereka dibezakan oleh port Saya ingin memberikan alamat perkhidmatan kepada dunia luar melalui nama subdomain.
Saya membuat konfigurasi berikut dalam nginx.conf nginx:
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;
}
Ingin mengakses perkhidmatan tempatan "http://127.0.0.1:84" melalui port 80 subdomain "abc.xxx.com"?
Tetapi dengan mengakses "abc.xxx.com" nampaknya hanya IP semasa boleh diakses alamat dan port lalai 80.
Nasihat: Bagaimana cara menggunakan nginx untuk nama subdomain dan pemetaan port?
Hanya konfigurasikan beberapa pelayan lagi pada tahap yang sama dengan pelayan Anda boleh menetapkan nama domain server_name dan port dengar mengikut keperluan