Akses server web apache melalui IP secara lokal

1

Saya memiliki server web apache yang berjalan di rumah. Untuk mengaksesnya di tempat lain selain rumah, saya harus mengetikkan alamat IP rumah saya. Namun ketika saya di rumah, saya harus menggunakan 192.168.1.x untuk mengaksesnya dan pergi ke IP saya akan menghasilkan halaman kosong dengan judul Login.

Bagaimana saya membuatnya sehingga saya dapat mengakses server web saya dengan pergi ke IP saya bahkan secara lokal?

rocky
sumber

Jawaban:

1

Tidak mudah.

Dari luar rumah Anda, Anda telah mengatur port pengalihan atau penerusan melalui router / modem / firewall Anda. Anda harus berbicara dengan IP publik pada modem untuk benar-benar ke jaringan rumah Anda.

Ketika Anda berada di dalam jaringan rumah Anda, alamat IP publik itu tidak ada. Alamat 192.168 ... adalah IP lokal yang ditugaskan ke server Anda oleh router (atau secara manual, oleh Anda).

Untuk menggunakan IP yang sama, Anda harus membuat aturan di router Anda yang memerintahkannya untuk mengambil permintaan untuk IP publik Anda, bahkan secara internal, dan merutekannya ke server. Kebanyakan router rumah tangga biasa tidak mendukung hal ini.

music2myear
sumber
Solusi untuk DD-WRT: superuser.com/questions/285699/…
Mike Soule
Topik yang lebih deskriptif tentang "Routing Jepit Rambut": superuser.com/questions/418928/…
Mike Soule
0

Anda harus mengaktifkan aturan router di rumah Anda (jika memiliki fitur ini) untuk meneruskan lalu lintas dari port eksternal ke port internal PC dengan Apache Server.

Misalnya, dari port eksternal 80 ke port 80 IP internal 192.168.xx. Lebih baik menetapkan ip statis ke Server Web internal (jika memiliki fitur ini)

Dengan cara ini, jika Anda memanggil ip publik dari dalam dan dari luar jaringan Anda, Anda melihat situs yang sama.

Diego Farina
sumber