Cara mengizinkan akses jarak jauh ke server WAMP saya

19

Saya telah mengembangkan situs menggunakan WAMP dan berfungsi secara lokal.

Saya ingin memberikan akses ke pengguna lain, dan ketika saya menempatkan server online dan meletakkan IP saya ke browser itu berfungsi.

Ketika saya meletakkan IP ke browser komputer lain (pada jaringan yang sama atau di luar) server tidak bereaksi.

Ada saran?

Ofer Mehulal
sumber

Jawaban:

27

saya memecahkan masalah dengan menonaktifkan firewall untuk port 80.

  1. Pergi ke Cari di sisi kanan windows.
  2. cari "firewall".
  3. buka "firewall with advanced".
  4. buka aturan masuk.
  5. klik pada "aturan baru".
  6. pilih opsi "Port".
  7. klik "selanjutnya"
  8. pilih opsi "TCP".
  9. pilih "Port lokal spesifik:".
  10. ketik "80" di kotak teks berikutnya
  11. klik selanjutnya.
  12. pilih "Izinkan koneksi".
  13. klik "selanjutnya".
  14. klik "selanjutnya".
  15. beri nama "Port 80 Allow Rule".
  16. klik "selanjutnya".

Catatan: ini bukan cara yang aman. hapus aturan yang baru dibuat ini saat Anda menyelesaikan pekerjaan Anda.

Yasir Ali
sumber
Bekerja seperti pesona ..
PHPCoder
Anda baru saja menyelamatkan hari saya! Jawaban sempurna!
guisantogui
Ini menyelesaikan masalah saya. Terima kasih banyak @Yasir.
Luis Arriojas
Terima kasih itu berhasil
steve moretz
4

Baik. Jadi, harus jelas ....

Ketika Anda duduk di depan komputer yang menjalankan WAMP, dan Anda memasukkan alamat IP EKSTERNAL di browser, Anda dapat melihat server web.

Ketika Anda duduk di komputer yang berbeda pada subnet IP yang sama (terhubung ke router dan / atau switch yang sama) dan Anda memasukkan alamat IP EKSTERNAL di browser, Anda tidak melihat server web.

Ketika Anda duduk di komputer lain yang TIDAK di subnet IP yang sama (tidak terhubung ke router dan / atau switch yang sama) dan Anda memasukkan alamat IP EKSTERNAL di browser, Anda tidak melihat server web.

Sudahkah Anda meneruskan port 80 di router ke alamat IP internal komputer itu? Apakah ISP Anda mengizinkan akses / lalu lintas masuk pada port 80? Bagaimana Anda menguji ini? Nah, pertama, pastikan router Anda tidak memiliki firewall yang memblokir lalu lintas inbound port 80. Pastikan Anda meneruskan port 80 dengan benar. Pastikan alamat IP internal Anda statis (dalam tabel DHCP). Jika Anda telah melakukan hal-hal ini ... maka itu mungkin masalah dengan port 80. Anda dapat mengujinya dengan masuk ke WAMP dan mengubah port yang digunakan untuk ... apa pun ... 8080. Lagi pula, ini hanya untuk tujuan pengujian. Lalu, kembali ke router, dan di mana pun Anda berurusan dengan port 80, ubah ke 8080. Kemudian coba akses server.

Bon Gart
sumber
Hal pertama yang saya pikir adalah port forwarding. +1
Joe Taylor
Saya mengalami masalah ini pada Windows Server 2008 R2 dan menyelesaikannya dengan membuat "Aturan Masuk" di Firewall saya untuk memungkinkan koneksi ke port 80.
w5m
4

Mungkin apache hanya mendengarkan alamat loopback 127.0.0.1. Periksa file konfigurasi Anda untuk ini. Untuk mengikat apache ke semua antarmuka yang tersedia pada port 80 atur cfg keListen 80

Lihat http://httpd.apache.org/docs/2.0/bind.html

Anda juga dapat menonaktifkan sementara semua perangkat lunak keamanan / firewall sementara mengujinya. Atau jika Anda pasti tahu caranya, maka pertama-tama periksa dan konfigurasikan firewall. Jika jaringan pribadi Anda memiliki router, mungkin ada firewall / perutean kustom yang mencegah orang lain untuk terhubung. Lihat jawaban Bon Gart untuk detailnya.

GoFundMonica - codidact.org
sumber
3

Pergi ke:

WAMP → alias → file phpmyadmin.conf ...

Ada opsi yang disebut "Tolak dari semua".

Ubah ke "Izinkan dari semua".

Itu harus bekerja dengan sempurna.

Karthik M
sumber
3
apakah ini aman? Atau akses yang mereka baca saja?
cohen
1

goto wamp \ alias dan buat modifikasi berikut tiga file

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

dan ganti

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

dengan

Order Allow,Deny 
Allow from all
hfarazm
sumber