Namun pertanyaan aturan nginx menulis ulang
Bagaimana saya bisa menulis ulang dari http://www.*.domain.com
ke http://*.domain.com
?
Terima kasih sebelumnya
- Deb
EDIT:
Maaf saya tidak melihat format tekstil menghapus * dari pertanyaan saya. Saya memperbaikinya sekarang. Yang perlu saya lakukan adalah pergi dari www.joe.domain.com ke joe.domain.com, di mana joe bisa menjadi kata apa pun.
Itu sedikit peretasan.
Cara tercepat untuk kinerja yang bijaksana
Anda menyimpan pertandingan regex serta dua tangkapan ditambah Anda mendapatkan keuntungan dari nginx menggunakan tabel hash untuk mencari blok server yang cocok.
Selain itu, Anda tidak perlu memulai ulang nginx - hanya perlu memuat ulang, dan siapa pun yang ingin memiliki lebih banyak waktu henti daripada yang diperlukan?
sumber
Anda dapat menggunakan nama server ekspresi reguler (lihat http://nginx.org/en/docs/http/server_names.html#regex_names ):
sumber
Solusi Martin F baik-baik saja, sampai Anda memiliki ratusan domain. Namun, saya akan menyarankan sebaliknya - melayani aplikasi di www.joe.domain.com, dan mengalihkan dari joe.domain.com. Cukup yakin itu ada di RFC.
sumber