Menggunakan Windows7 Home Premium. Ini mesin pengembangan, tapi itu tidak masalah.
Saya telah menginstal IIS dan dapat menjelajah ke http: // situs web localhost dari mesin lokal. Situs web default diatur untuk menggunakan port 80.
Saya menambahkan situs web lain ke IIS, mengaturnya untuk menggunakan kolam aplikasi 32-bit, dan port 81. ketika saya mencoba menjelajah ke sana, melalui localhost, saya mendapatkan "Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya 127.0.0.1 : 81 "
ok, ini cukup mudah, bukan? Cukup aktifkan HTTP over port 81 di firewall Windows, bukan? Saya pikir untuk menggunakan aturan port-80 di firewall sebagai pola.
Yang mengejutkan saya, ada aturan port 80 di Windows Firewall, tetapi tidak diaktifkan . Ini adalah snip dari Windows Firewall MMC:
Namun saya dapat terhubung ke localhost melalui port 80.
dan saya tidak dapat terhubung ke localhost port 81.
MENGAPA?
sumber
Jawaban:
Saya cukup yakin firewall tidak memblokir / memeriksa alamat localhost / loopback (127.0.0.1) karena ini adalah komputer Anda. Jadi karena target dan sumbernya sama, tidak ada firewall yang benar-benar ada.
Ketika Anda mengaktifkan port 81, atau menonaktifkan firewall sepenuhnya dapatkah Anda mengakses situs ke-2? Jika tidak, Anda mungkin memiliki masalah konfigurasi IIS, dan bukan masalah firewall.
sumber
Urutkan aturan masuk pada Port Lokal dan lihat apakah aturan lain mengizinkan koneksi ke port 80. Misalnya, ada beberapa aturan dalam aturan default yang ditetapkan - "Windows Remote Management - Mode Kompatibilitas (HTTP-In)", yang juga memungkinkan koneksi port 80, dan itu diaktifkan secara default.
sumber