Saya menggunakan nginx untuk melayani instance aplikasi PHP, dan juga menjalankan aplikasi Ratchet untuk mendengarkan koneksi websocket. Masalahnya adalah, kedua instance ini menggunakan port yang sama (80).
Bagaimana cara mengatur server sehingga saya dapat melayani keduanya?
Sunting: Baru saja kembali untuk melihat pertanyaannya telah diturunkan beberapa kali, dapat dimengerti, saya tidak benar-benar mengajukan pertanyaan dengan jelas. Saya minta maaf untuk itu. Saya melakukan uji tuntas saya. Saya akan mencoba mengklarifikasi apa yang saya tanyakan, saya mungkin telah salah paham beberapa aspek dari protokol websocket, dalam hal ini, tolong perbaiki saya:
Saya tahu betul bahwa hanya ada satu proses mendengarkan port tertentu, apa yang sebenarnya saya hadapi adalah seluruh masalah websocket, dari apa yang saya pahami, permintaan websocket dimulai dengan handshake HTTP, setelah itu akan ada mekanisme untuk 'meningkatkan' sesi itu ke port tertentu.
Dari apa yang saya baca, sepertinya mekanisme upgrade ini ditangani oleh server web. Jadi, bagaimana cara mengkonfigurasi nginx untuk menangani proses ini?
Semua dalam semua, satu hal yang saya khawatirkan menjalankan server websocket pada port selain 80, adalah kemungkinan port diblokir. Apakah kekhawatiran ini tidak berdasar? Adakah saran tentang bagaimana saya harus mengatur ini?