Rumah > Soal Jawab > teks badan
Iaitu, saya mempunyai nama domain ABC.com
Sebuah pelayan dan dua aplikasi tapak web
Kedua-dua aplikasi tapak web digantung pada port yang berbeza
Saya telah menyediakan dua nama domain, A.ABC.com dan B.ABC.com
Lawati A .ABC.com dan B.ABC.com boleh menunjuk ke dua aplikasi ini.
Cara mengkonfigurasi
世界只因有你2017-05-16 17:19:48
Serupa dengan ini
server {
listen 80;
server_name A.ABC.com;
location / {
proxy_pass http://localhost:1234;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Satu lagi:
server {
listen 80;
server_name B.ABC.com;
location / {
proxy_pass http://localhost:4321;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Dengan cara ini, kedua-dua permintaan boleh dimajukan ke port program tempatan yang sepadan. . . :)
某草草2017-05-16 17:19:48
Anda perlu mengkonfigurasi hos maya supaya Nginx mendengar port 80 nama domain yang berbeza dan kemudian memajukannya ke port sebenar aplikasi masing-masing
Mula-mula, anda perlu mengedit /etc/nginx/nginx.conf
dan memperkenalkan fail konfigurasi lain dalam modul http
: /etc/nginx/nginx.conf
,在http
模块中引入其他配置文件:
include /etc/nginx/conf.d/*.conf;
这样你就可以在/etc/nginx/conf.d
文件夹中分别设置每个虚拟主机。
然后在上面的文件夹下分别新建文件/etc/nginx/conf.d/a.conf
和/etc/nginx/conf.d/b.conf
,当然文件名a
,b
随你起。
server {
listen 80;
server_name a.abc.com;
access_log /data/node/log/host.access.log main;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:<YOUR PORT>/;
proxy_redirect off;
}
}
对b.abc.com
的应用只需要修改上面的server_name
就可以。
这样每个访问http://a.abc.com
/etc/nginx/conf.d
. 🎜
🎜Kemudian buat fail baharu /etc/nginx/conf.d/a.conf
dan /etc/nginx/conf.d/b.conf
dalam folder di atas , sudah tentu nama fail a
, b
terpulang kepada anda. 🎜
rrreee
🎜Untuk menggunakan b.abc.com
, anda hanya perlu mengubah suai server_name
di atas. 🎜
🎜Dengan cara ini, setiap permintaan untuk mengakses http://a.abc.com
akan dimajukan ke port yang sepadan dan diproses oleh aplikasi masing-masing. 🎜巴扎黑2017-05-16 17:19:48
Nama domain menghala ke IP yang sama dan dilengkapi dengan hos maya yang sepadan