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
Serupa dengan ini
Satu lagi:
Dengan cara ini, kedua-dua permintaan boleh dimajukan ke port program tempatan yang sepadan. . . :)
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 modulhttp
:/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
随你起。对
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 faila
,b
terpulang kepada anda. 🎜 rrreee 🎜Untuk menggunakanb.abc.com
, anda hanya perlu mengubah suaiserver_name
di atas. 🎜 🎜Dengan cara ini, setiap permintaan untuk mengakseshttp://a.abc.com
akan dimajukan ke port yang sepadan dan diproses oleh aplikasi masing-masing. 🎜Nama domain menghala ke IP yang sama dan dilengkapi dengan hos maya yang sepadan
Anda boleh menggunakan proksi terbalik Nginx