Saya memiliki mesin Windows 7 yang melayani sangat sedikit (tetapi penting!) Halaman. Saya memiliki pengecualian yang memungkinkan lalu lintas ke port 80 *, tetapi Apache 2.2 masih tidak dapat melayani halaman (meskipun saya bisa melihatnya dari mesin itu sendiri). Namun, jika saya menonaktifkan Windows Firewall sepenuhnya, saya dapat melakukan ping ke kotak dan memuat halaman.
Apa lagi yang perlu saya konfigurasi agar Apache dapat melakukan tugasnya?
* Sebenarnya, hal yang sama terjadi bahkan jika saya mengubah pengecualian menjadi "semua port" daripada hanya 80.
apache-2.2
windows-7
firewall
Charles
sumber
sumber
Jawaban:
Apakah port 80 terbuka pada firewall Anda, tidak berarti ping akan mulai berfungsi jika Apache berjalan dengan benar. Ping menggunakan ICMP yang merupakan protokol miliknya sendiri yang perlu dibuka pada firewall untuk menerima balasan ping dari mesin Anda. Jadi jangan mengandalkan ping untuk memverifikasi apakah konfigurasi apache / konfigurasi firewall Anda berfungsi.
Menanggapi aturan firewall Anda untuk tcp 80, silakan buka properti aturan Anda dan periksa apakah semua 3 kotak centang (Domain, Privat, Publik) dicentang, dan jika tidak memeriksanya.
Berikut ini adalah HOWTO dengan langkah-langkah tepat yang perlu Anda ambil untuk membuka port 80 pada tautan Windows 7:
Memperbarui:
Periksa juga apakah Anda tidak memblokir proses apache itu sendiri dengan Windows Firewall.
1. Buka Panel Kontrol
2. Pilih Sistem dan Keamanan
3. Di bagian Windows Firewall, pilih Izinkan program melalui Windows Firewall .
4. Menghapus centang pada kotak di sebelah kiri nama aplikasi melarangnya mengakses sumber daya jaringan, sementara memeriksa itu memungkinkan akses.
Jika Apache tidak terdaftar, Anda dapat mengklik tombol Izinkan program lain… untuk menambahkannya dan kemudian centang kotak di bawah Home / Work dan Public.
sumber
Inbound Rules
panel kiri?Periksa layanan "Branch cache" dan hentikan jika berjalan.
sumber
Jika menonaktifkan firewall sepenuhnya mengatasi masalah ini, tetapi aturan pengecualian Anda tidak, maka saya berani mengatakan bahwa pengecualian Anda salah.
Menurut Microsoft , langkah pertama dalam mengatasi masalah firewall adalah memverifikasi profil aktif (Publik, Pribadi atau Domain).
Jadi satu kemungkinan adalah bahwa Anda membuat aturan yang benar tetapi di profil yang salah.
Semoga itu bisa membantu.
sumber
Httpd.conf Anda mungkin membatasi untuk klien di localhost atau subnet lokal saja.
Di set httpd.conf Anda:
dan mungkin juga yang ini:
sumber
Firewall Anda tidak mengizinkan koneksi baru untuk membagikan informasi tanpa persetujuan Anda. HANYA yang harus dilakukan adalah memberikan izin Anda ke firewall Anda.
Itu dia. Sekarang PC dan ponsel lain yang terhubung pada jaringan yang sama dapat mengakses situs lokal. Mari Mulai Pengembangan.
sumber