Saya memiliki satu domain seperti xyz.com dan saya mencoba untuk mengarahkan ulang subdomain ip lain dengan haproxy.
Saya menggunakan kucing jantan di server dan saya menggunakan haproxy untuk mengarahkan permintaan yang masuk pada port 80 ke port 8080.
Like;
www.xyz.com -> 10.0.0.1
www.xyz.com/abc -> 10.0.0.2
or abc.xyz.com -> 10.0.0.2
Untuk melakukan pengalihan ini, bagaimana cara mengatur haproxy?
Jawaban:
Dalam haproxy Anda melakukan pengalihan yang menggabungkan
acl
aturan danredirect
yang; Anda memilih server yang tepat menggunakanbackend
aturan.Dokumentasi haproxy resmi tidak mudah dibaca, tetapi sangat lengkap.
Sesuatu seperti ini (hanya sebuah sketsa untuk memberi Anda ide):
Jika Anda ingin mengalihkan
www.xyz.com/abc/
keabc.xyz.com
:sumber
backend tomcat_server_1
harusbackend tomcat_server_2
Haproxy tidak dimaksudkan untuk mengarahkan nama atau untuk mengarahkan ulang URI.
Nama diarahkan oleh server nama (DNS).
URI diarahkan oleh (modul) server web (HTTP).
Haproxy adalah untuk menyeimbangkan lalu lintas (TCP / IP) antara dua (atau lebih) server yang identik.
sumber
redirect location
danredirect prefix
di haproxy.1wt.eu/download/1.4/doc/configuration.txt