Saya berbicara dari pengalaman menjalankan beberapa server produksi dan server dev untuk sebuah tim. Jangan lakukan ini di nginx. Sebagai gantinya, gunakan router Anda di dalam server aplikasi Anda (JS / PHP dll).
Nginx tidak dapat diandalkan untuk pekerjaan substantif. Misalnya, pengalihan, penulisan ulang, dan if
klausa adalah non-deterministik jika Anda mengubah pengaturan untuk menggunakan SSL, proxy terbalik, port tersembunyi, dan sebagainya. Jadi Anda bisa membuatnya bekerja dengan benar di satu lingkungan, tetapi bisa mustahil untuk bekerja di lingkungan lain.
Tetap menggunakan bahasa pemrograman yang tepat untuk memecahkan masalah, bahkan sesederhana menggabungkan garis miring ganda. Anda akan berterima kasih kepada saya nanti.