Pertanyaan Bagaimana cara menjalankan Apache Tomcat Webserver di PC saya dan mengaksesnya dari Perangkat Android asli?


Apa yang saya punya

Saya memiliki server Tomcat 7.0 yang berjalan pada PC Windows 7 saya dan saya memiliki koneksi internet dial-up. IP saya dapatkan tentang whatismyip 117.xxx.xxx.xxx. Saya ingin menggunakan mesin ini untuk menguji Aplikasi Android saya.

Saya mengakses servlet di Apache Tomcat 7 saya melalui Android Emulator melalui

http://10.0.2.2:8084/MyServer

Saya ingin mengakses Server melalui Perangkat Android saya yang sebenarnya.


Apa yang saya lakukan

  • Saya menggunakan No-IP Gratis untuk menyembunyikan IP dinamis saya (saya memiliki koneksi dial-up) ke IP statis.
  • Saya mengubah Aturan Masuk untuk port 8084 pada firewall Windows 7 saya, tetapi tidak berhasil.
  • Seperti yang disarankan oleh @slhck saya telah dapat mengakses router saya dan melakukannya Pengaturan Lanjut »NAT» Pengaturan Server Virtual dan di layar ini,

    Saya menambahkan TCP, port eksternal dan internal keduanya 8084, server internal diatur ke 10.0.2.2. "Nama Layanan" - "Tomcat".


3
2018-05-18 08:30


asal


@slhck Kami tidak berada di jaringan yang sama. Saya ingin terhubung ke komputer saya dari luar. - Gaurav Agarwal
@slhck Hai, Terimakasih berhasil saya mengubah 10.0.2.2 menjadi 127.0.0.1. Ini [Wiki]en.wikipedia.org/wiki/Localhost membantu. - Gaurav Agarwal
Hm .. 127.0.0.1 selalu alamat komputer Anda sendiri. Saya tidak berpikir Anda memasukkan 127.0.0.1 ke perangkat Android Anda dan itu berhasil? - slhck
Jadi, Anda harus memasukkan 127.0.0.1 di router Anda? - slhck
Saya melakukannya - Anda baru saja lupa satu komentar di atas :) - slhck


Jawaban:


Aturan firewall pada PC Windows Anda dan router kabel / nirkabel keduanya harus memungkinkan koneksi masuk ke port 8084.

Pada router, atur koneksi masuk ke 8084 untuk mengalihkan ke alamat IP lokal PC Windows Anda (127.0.0.1). Ini disebut "port forwarding" - lihat panduan router Anda tentang cara melakukannya.

Setelah router Anda meneruskan permintaan port 8084 yang masuk ke mesin Windows Anda, Anda dapat mengaksesnya dari luar:

http://your-dynamic-address.com:8084/MyServer

2
2018-05-18 08:58



Saya sangat baru untuk semua ini. Bisakah Anda jelaskan bagaimana cara melakukan apa yang telah Anda usulkan? - Gaurav Agarwal
@blackcrow Saya menambahkan sedikit jawaban Ali. Penerusan port harus didukung di router Anda. Periksa manualnya untuk detail tentang cara mengaturnya. Kemudian, semua permintaan luar ke port Tomcat Anda akan diteruskan ke mesin Windows - slhck
@slhck Terima kasih. Saya mencoba melakukan apa yang Anda katakan. Tetapi saya masih mengalami kesulitan. Saya telah memperbarui pertanyaan saya. Saya harap Anda akan membantu. - Gaurav Agarwal
Protokol @blackcrow adalah TCP; port eksternal dan internal keduanya 8084, dan server internal Anda jelas 10.0.2.2. Sebagai "Nama Layanan" Anda cukup memasukkan "Tomcat". Itu saja. - slhck
@blackcrow Kemudian tinggalkan www. Saya sarankan Anda mengedit pertanyaan Anda dan menambahkan rincian tentang apa yang Anda coba akses dan ping - Saya mungkin tidak dapat membantu Anda lebih jauh, maaf. - slhck