Akses localhost dari internet [tutup]


92

Saya perlu meneruskan localhost saya untuk waktu yang singkat untuk tujuan pengujian. Itu harus diakses dari internet publik.

Bagaimana saya bisa mencapai ini?

Terima kasih.


Bukankah itu termasuk di ServerFault?
0xC0000022L

Anda tidak dapat meneruskan localhost Anda lebih dari Anda karena seseorang dapat "meneruskan" identitas diri Anda kepada orang lain. Harap jelaskan fungsi sebenarnya yang ingin Anda capai.
Chris Stratton

2
@STATUS_ACCESS_DENIED Jika menurut Anda ada pertanyaan di luar topik, tandai dan moderator dapat memindahkannya ke situs yang benar
Dan Grossman

@ Dan Grossman: terima kasih, tidak menyadari hal ini.
0xC0000022L

1
menggunakan ngrok.com itu sederhana dan cepat.
6339

Jawaban:


19

Anda masuk ke konfigurasi router Anda dan meneruskan port 80 ke IP LAN komputer yang menjalankan server web.

Kemudian siapa pun di luar jaringan Anda (tetapi bukan Anda di dalam jaringan) dapat mengakses situs Anda menggunakan alamat IP WAN Anda ( whatismyipcom ).


1
> Lalu siapa pun di luar jaringan Anda (tetapi bukan Anda di dalam jaringan) dapat mengakses situs Anda ... Bisakah Anda jelaskan mengapa? Saya tidak mengerti, tidak bisakah loopback ditangani?
jim810

4
Maaf, saya bukan orang jaringan, saya tidak tahu mengapa itu tidak berhasil.
Dan Grossman

Bagaimana Anda juga membuatnya dapat diakses di dalam jaringan?
Vincent

Gunakan IP LAN komputer di dalam jaringan ( 192.168.xx ).
Dan Grossman

174

Ada beberapa layanan gratis bagus yang memungkinkan Anda melakukan hal yang sama. Ideal untuk menampilkan sesuatu dengan cepat untuk pengujian:

Editan :

  • tambahkan layanan ngrok
  • tambahkan layanan localhost.run


4
Terima kasih! localhost.run berfungsi untuk saya, sementara localtunnel.me tidak, tetapi mungkin ada masalah di sisi atau sistem saya. Melihat kata-kata 'harga' di situs ngrok jadi tidak mencobanya.
Edwin Yip

Menggunakan localhost.run .. Saya dapat mengekspos port 3000 bukan hanya 8080 yang ditentukan. Terima kasih
MadCoder

Baru-baru ini belajar tentang tunnelin.com yang dapat ditambahkan ke daftar Anda. Juga, localtunnel.me tidak berfungsi lagi.
simon

2

Meskipun Anda tidak memberikan informasi yang cukup untuk menjawab pertanyaan ini dengan benar, bidikan terbaik Anda adalah terowongan SSH (atau terowongan SSH terbalik).

Anda hanya memerlukan satu server SSH di jaringan internal atau jarak jauh Anda untuk memberikan akses ke mesin lokal Anda.

Anda dapat menggunakan PUTTY (memiliki GUI) di Windows untuk membuat terowongan Anda.


1

gunakan alamat ip Anda atau layanan seperti noip.com jika Anda membutuhkan sesuatu yang lebih praktis. Kemudian pada akhirnya konfigurasikan router Anda dengan benar sehingga koneksi masuk akan diteruskan ke mesin dengan server berjalan.



-2

Anda sedang mengakses localhost, artinya Anda memiliki server web yang berjalan di komputer Anda. Untuk mengaksesnya dari Internet, Anda perlu menetapkan alamat IP publik ke mesin Anda. Kemudian Anda dapat mengakses http://<public_ip>:<port>/. Nomor port biasanya 80.


Ya, tapi telekomunikasi selalu memblokir port 80 untuk konsumen perumahan
renanleandrof

-11

Coba dengan Alamat IP Anda, saya rasa Anda dapat mengaksesnya melalui internet.


4
Kemungkinan besar, alamat IP-nya adalah jaringan lokal, jadi di belakang router dan / atau firewall, dan tidak langsung dapat diakses oleh internet. Dia perlu mengekspos server lokalnya ke internet publik melalui terowongan.
Jochem Schulenklopper
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.