Saya tidak dapat menemukan info tentang ini jadi saya tidak tahu apakah itu mungkin, tetapi saya bertanya-tanya: Dapatkah saya menggunakan modul penulisan ulang NGINX untuk mengubah URL yang ditampilkan, misalnya 123.123.123.123:6000/some/path, ke sesuatu seperti my.domain.com/some/path?
Caranya sekarang, saya memiliki subdomain terdaftar untuk server ini, di mana domainFactory hanya memiliki redirect ke server ini.
Mungkin saya harus melakukan pendekatan yang berbeda?
nginx
mod-rewrite
Nico Weiss
sumber
sumber
Jawaban:
Saya melihat dua cara potensial untuk menafsirkan pertanyaan Anda:
1) Anda bisa berarti pengalihan alih-alih "menulis ulang" (istilah server web). Anda ingin menunjukkan domain, bukan IP ke klien. Itu pengalihan.
2) Anda bisa berarti lalu lintas dari sana pergi ke server backend tertentu. Sekali lagi, saya tidak berpikir Anda bermaksud menulis ulang.
Agar lebih lengkap, mungkin Anda sudah memiliki konten untuk / dan Anda hanya ingin beberapa / jalur dilayani oleh server lain:
Yang terakhir ini adalah teknik umum untuk mengekspos beberapa sistem layanan mikro sebagai satu, sehingga menyatukan domain dan menyederhanakan SSL. Dalam kasus saya, saya sering memetakan apa pun dengan _ ke cluster Elasticsearch saya.
sumber
server_name
baris di Nginx (cocok dengan nama bukan IP). Anda dapat menggunakan Nginx untuk mengatasi banyak masalah dengan sistem yang mendasarinya. Itu sangat keren.