Setelah memutakhirkan aplikasi rel tim kami ke 4.2, seperti yang disebutkan dalam catatan rilis , ip default yang rails server
mengikat ke diubah menjadi localhost
dari 0.0.0.0
.
Kami mengembangkan dengan Vagrant, dan ingin server pengembangan dapat diakses langsung dari browser di mesin host.
Alih-alih mengetik rails s -b 0.0.0.0
setiap saat mulai sekarang, saya bertanya-tanya apakah ada solusi yang lebih elegan, sehingga kita masih dapat menggunakan sth sesederhana rails s
untuk memulai server. Mungkin:
- file konfigurasi
rails s
berbunyi di mana saya dapat mengubah ip pengikatan default (tanpa menggunakan-c
) - port forward dengan gelandangan (mencoba tetapi gagal, lihat masalah yang ditemui di bawah)
- patch monyet ke rak, yang mengubah ip pengikat default
Tujuan sebenarnya di balik ini adalah saya ingin peningkatan lancar di antara tim kami, menghindari kesalahan bahwa orang harus terus-menerus memulai ulang server rel mereka karena bagian yang hilang -b 0.0.0.0
.
Saya mencoba port forwarding gelandangan, tetapi masih mendapatkan Connection Refused
ketika saya mengunjungi localhost:3000
di mesin host. Dua baris konfigurasi yang saya coba adalah:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
Tidak menemukan instruksi yang relevan di dokumen resmi. Bantuan apa pun akan dihargai.