Saya menjalankan Windows 7 RC1. Saya mempunyai beberapa masalah untuk membuat IIS berfungsi di sistem saya dan hari ini ketika saya menginstal aplikasi baru dan saya mencoba memuatnya menggunakan http: \ localhost \ MyApplication Saya sama sekali tidak mendapatkan kesalahan dan saya tidak mendapatkan halaman load. Hanya halaman kosong putih yang cantik.
Saya melakukan penggalian dan menemukan sesuatu tentang proses lain mendengarkan pada port 80 jadi saya melakukan pemindaian menggunakan netstat -aon | findstr 0.0:80
dan menemukan bahwa PID 4 mendengarkan pada port itu.
PID 4 tidak muncul di task manager jadi saya menjalankan Process Explorer dan itu menunjukkan kepada saya bahwa PID 4 adalah proses Sistem. (Beberapa pencarian google tampaknya menunjukkan bahwa Sistem selalu menggunakan PID 4).
Sejak itu saya pada dasarnya mandek. Saya tidak tahu mengapa Sistem membutuhkan port 80 dan apa yang harus dilakukan.
Jika Anda mencari di Google string berikut ini, Anda akan menemukan dua artikel Expert-Exchange yang bermanfaat di bagian atas hasil pencarian dan Anda dapat membacanya untuk beberapa informasi bermanfaat.
(Jika saya memberikan URL langsung ke halaman maka Experts-Exchange akan meminta Anda untuk membayar ... tetapi ketika Anda mengklik pada hasil dari pencarian google Anda dapat menggulir semua jalan ke bawah untuk membaca pertukaran.)
Berikut adalah pencarian google ...
"Proses Sistem mendengarkan pada port 80 (Vista)"
"Proses Sistem mendengarkan pada Port 80 dan Mencegah IIS Situs Web Default dari Menjalankan"
Entri terakhir dari hasil pertama menunjukkan bagaimana melakukan penelusuran http.sys di URL berikut:
Trace menunjukkan tidak ada yang berguna. Adakah pikiran?
8080
... Ya, itu bukan solusi, tetapi mungkin bekerja sementara sampai Anda mendapatkan solusi yang tepat ... @rakslice solusi memecahkan masalah kepada sayaJawaban:
Posting ini tentang Mendapatkan Apache untuk dijalankan pada port 80 pada Windows 7 (arsip internet) menjelaskan poin Anda.
Tampaknya layanan '
http.sys
' (Manajemen Jarak Jauh Windows?) Diaktifkan secara default di Windows 7.Jalankan melalui komentar pada tautan itu untuk beberapa catatan lagi ...
situs hypen tidak selalu memiliki satu-satunya jawaban.
sumber
'Layanan Agen Penyebaran Web' berjalan pada port 80 sebagai Sistem. Anda mungkin menjalankan ini jika Anda menggunakan WebMatrix.
sumber
net stop "Web Deployment Agent Service"
membebaskan 80 untuk saya.Buka Services.msc dan hentikan layanan ini "Layanan pelaporan server Sql (MSSQLSERVER)"
Saya telah mencoba SEGALA SESUATU, tetapi itu berhasil bagi saya:
petunjuk lebih lanjut tentang cara menghentikan layanan itu ada di bawah
sumber
Anda dapat menghentikan layanan HTTP sementara dari baris perintah:
cmd
, klik kanan padanya, pilih "Run as administrator", setujui permintaan UAC jika ada.)net stop HTTP
y
untuk melanjutkan.net stop HTTP
sampai dihentikan (yaitu sampai dikatakanThe HTTP service was stopped successfully.
)net start
atau dengan menggunakan item Layanan di Alat Administratif, dan layanan HTTP akan dimulai lagi secara otomatis.sumber
net stop http
lagi memberitahu saya untuk "coba lagi nanti". Apa yang salah dengan sistem saya :-)net stop HTTP
bekerja untuk saya.try again later message
, Anda mungkin menjalankan Microsoft Web Deployment Service. support.microsoft.com/kb/2597817 Jika Anda benar-benar menggunakannya untuk mempertahankan IIS, Anda mungkin tidak ingin menghentikan HTTP di tempat pertama =).telnet localhost 80 mengembalikan HttpAPI / 2.0 yang pada gilirannya berarti "Layanan pelaporan server Sql". Menghentikan port rilis yang sama 80.
sumber
Ambil ProcessExplorer, jalankan, buka properti TCP / IP dari setiap proses (layanan), temukan proses (layanan) yang mendengarkan port http (80) dan matikan.
Saya menemukan Autodesk EDM Server sedang mendengarkan port http (80).
sumber