Saya memiliki jaringan di belakang NAT dengan beberapa mesin.
Mesin-mesin tersebut adalah:
- router - NAT, dnsmasq, penerusan - terhubung langsung ke inet
- server - yang menjalankan ssh, www dan beberapa hal lainnya
- klien - yang melakukan hal-hal di server
Saya juga punya mydomain.com.
server.mydomain.com menunjuk ke IP koneksi saya (IP tunggal), yang merupakan router, yang meneruskan port ke server.
Server, memiliki httpd yang berjalan, yang melayani berbagai situs berdasarkan vhosts.
Jadi saya punya site1.server.mydomain.com, site2 ..
Masalahnya adalah bahwa semua lalu lintas akan melalui router, dan ketika saya memeriksa log saya selalu melihat IP router untuk semuanya (jadi sulit untuk melihat siapa yang menjalankan skrip dengan while (1)).
Saya hanya akan ServerAlias site1.server.local, tetapi sebagian besar situs memiliki URL root disimpan di suatu tempat di atas mana URL lain dibangun, jadi saya tidak bisa melakukan itu.
Solusi bagi saya adalah memberi tahu dnsmasq entah bagaimana untuk menjawab * .mydomain.com dengan IP server.
Apakah ini mungkin?
Saya tidak yakin bahwa saya memahami masalah Anda, tetapi bagi saya tampaknya penyebab utama masalah Anda adalah menyambungkan koneksi masuk pada router Anda. Lebih khusus lagi, karena Anda mengatakan bahwa semua koneksi masuk muncul di log dengan alamat ip router, sepertinya Anda menyamar semua koneksi masuk.
Yang harus Anda lakukan adalah koneksi masuk DNAT dan koneksi keluar SNAT pada router yang akan menjaga sumber ip setiap koneksi.
sumber