Proses pemusnahan paksa pada port 80

0

Ini mungkin tembakan dalam kegelapan tetapi saya akan tetap mencoba.

Saya harus menjalankan aplikasi localhost:80 tetapi menemukan bahwa itu diblokir. Kapan akan pergi localhost, Saya disambut dengan ini:

enter image description here

Jelas ini adalah sesuatu yang saya pikirkan ketika bermain-main dengan java servlets.

Lebih tepatnya, ketika memeriksa proses yang sedang berjalan :80, Saya hanya disambut dengan httpd proses. Saat melihat semua proses aktif saya saat ini di ActivityMonitor, tidak ada yang mengejutkan saya. Saya juga secara rekursif mencari teks "Berhasil!" di seluruh mesin dan tidak ada yang muncul (Saya juga telah melakukan pencarian lain tetapi tidak menemukan apa pun) . Servlet ini tampaknya berjalan saat startup dan telah memeriksa semua menu startup yang saya sadari dan, sekali lagi, tidak ada yang mengejutkan saya.

Sepertinya proses sedang berjalan tetapi file yang menjalankan proses itu hilang, yang saya tahu tidak mungkin.

Pertanyaan saya adalah, apakah ada kekuatan untuk menghentikan apa pun yang sedang berjalan :80? (sangat tidak mungkin karena saya sebutkan bahwa itu tidak muncul dalam proses apa pun) . Juga, adakah pencarian yang lebih rekursif yang bisa saya lakukan? Saya telah melakukan dasarnya grep pencarian dan pencarian SSD di Finder tetapi keduanya tidak menghasilkan apa-apa ...

wmash
sumber
Apa pertanyaanmu; Tangkapan layar Anda dengan jelas menunjukkan localhost: 80 tidak diblokir. Anda telah menginstal Apache.
Ramhound

Jawaban:

2

Seperti yang sudah ditunjukkan, "Berhasil!" adalah teks dari halaman web default untuk server web Apache yang diinstal pada sistem Anda. Anda dapat memverifikasinya sendiri dengan menjalankan: sudo lsof -n -iTCP:80 | grep LISTEN. Finder biasanya tidak akan menampilkan konten /etc folder, jadi Anda perlu mengklik Menu pergi (ketika di Finder), dan pilih Go to Folder di mana masuk secara manual /etc/apache2. Di sana Anda dapat melihat file konfigurasi apache di mana Anda dapat menemukan direktori web di bawah bait "DocumentRoot" maka jika Anda akan pergi ke lokasi itu, Anda akan menemukan index.html file yang berisi "Berhasil!"

Jika menjalankan instance Apache mencegah menjalankan Anda servlet pada port 80 (yang jelas-jelas konflik), kemudian ubah port default Apache 80 ke sesuatu yang berbeda, katakan port 8080 dan restart layanan Apache dari terminal; sudo /usr/sbin/apachectl restart

Alex
sumber
Ini brilian, terima kasih! saya tahu httpd adalah contoh Apache tetapi setiap kali saya mencoba untuk mematikan proses melalui terminal ( sudo kill -9 <PID> ) , itu akan selalu langsung restart
wmash