Netstat dengan tidak menunjukkan port 80- digunakan. Bagaimana saya bisa memaksa port 80 untuk memutuskan koneksi.

3

Apache tidak akan memulai karena port 80 digunakan oleh yang tidak dikenal. Netstat dengan berbagai parameter tidak menunjukkan apa pun mendengarkan port 80. Bagaimana saya bisa memaksa port 80 untuk memutuskan koneksi ketika tidak ada yang muncul menggunakannya?

pengguna253069
sumber
Saya tidak tahu siapa yang mengangkat pertanyaan ini karena alasan apa.
ott--

Jawaban:

5

Anda bisa menggunakan lsof -i <Internet address>perintah. Dalam kasus Anda itu akan terjadi lsof -i :80dan hasilnya akan seperti di bawah ini.

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 

Nilai PIDdapat digunakan untuk mematikan proses.

Anda dapat membaca lebih lanjut di " Temukan proses mana yang menyimpan nomor port "

lkamal
sumber
1
Penting: lsofharus dijalankan rootuntuk menunjukkan informasi ini tentang proses pengguna lain.
pabouk
1

Terima kasih banyak atas sarannya. Saya mencoba netstat dan beberapa orang lain dan akhirnya menemukan "portreporter". Ketika semua dikatakan dan dilakukan, saya tidak dapat menemukan apa pun yang menunjuk ke port 80 jadi saya mencadangkan semuanya dan menghapus Apache dan menginstal ulang. Sekarang berfungsi dengan baik. Saya berasumsi bahwa beberapa perangkat lunak Apache telah rusak. Pokoknya ketika Apache di-uninstall port 80 gratis dan tidak digunakan. Menginstal perangkat lunak Wamp lagi memungkinkan semuanya berjalan sebagaimana mestinya. Saya tahu itu adalah Apache karena saya masih bisa mengakses folder dan file serta basis data, tidak bisa menjalankan Apache karena port 80 sedang digunakan. Terima kasih lagi!

pengguna253069
sumber
0

Coba netstat -ao

A akan menampilkan semua koneksi O akan menampilkan id proses (pid)

Anda juga bisa mencoba

Telnet 127.0.0.1 80 dan coba DAPATKAN untuk melihat apakah Anda bisa mendapatkan respons http untuk petunjuk lebih lanjut

Matahari
sumber
1
tidak ada yang muncul sebagai port 80 ketika saya menggunakan netstat dengan parameter apa pun. Namun ketika saya menggunakan telnet 127.0.0.1:80 saya mendapatkan yang berikut - "Tidak dapat membuka koneksi ke host pada port 23, koneksi gagal". Saya masih bingung total. Ada saran lain? Terima kasih!
user253069
Anda meletakkan titik dua antara 127.0.0.1 dan 80. Jangan menempatkan titik dua. Saya juga menyarankan menggunakan netstat -ao yang saya tidak jelas apakah Anda menggunakan atau tidak. Kesalahan port 23 berarti telnet Anda menggunakan port 23 (port telnet default) dan tidak terhubung ke port 80.
Sun
1
Terima kasih lagi. Saya memang mencoba menggunakan telnet 127.0.0.1 80 itu tidak menampilkan apa pun. Saya juga mencoba netstat -ao. Itu tidak menunjukkan port 80 di mana pun. Pengguna port 80 ini tampaknya menggunakan perangkat penyelubungan - Ha, Ha. Pokoknya itu adalah hantu nyata. Jika Anda memiliki pemikiran lain, saya akan senang mendengarnya.
user253069
0

Periksa jenis layanan / aplikasi yang Anda jalankan di latar belakang. Process explorer dapat digunakan untuk mengidentifikasi proses yang sedang berjalan dan juga melacak layanan ini ke koneksi TCP masing-masing.

Mungkin Anda menginstal server web lain sebelum menjalankan Apache?

Skandal
sumber