Tarayıcı üzerinden localhost'a bağlanılamıyor. Localhost'a ping atabilir


11

localhostBazı Apache Tomcat öğelerini öğrenmek için tarayıcımdan bağlanmaya çalışıyorum .

Firefox aracılığıyla localhost'a bağlanmaya çalıştığımda; Internet Explorer'ı denediğimde, ilk defa yapabilirdim, ama bundan sonra değil.

Windows 7 kullanıyorum ve hosts dosyasını localhost'a işaret edecek şekilde değiştirdim 127.0.0.1. Başarıyla localhost ping yapabilirsiniz 127.0.0.1.

Antivirüsümü ve Windows Güvenlik Duvarımı kapatmayı denedim, ancak boşuna.

Neyi yanlış yapıyorum?


Apache günlükleriniz, bağlantı isteğinin httpd arka plan programına bile ulaştığını gösteriyor mu?
Ian C.

Emin değilim ve nasıl kontrol edeceğimi bilmiyorum. Tomcat, "Anahtarla ilişkili mesaj bulunamıyor ..." satırlarında bir sorun olması gerekmeyen catalina günlüklerine göre iyi başlıyor gibi görünüyor ve "2421 ms'de sunucu başlatma" iletisi alıyorum , Bence, iyi bir bağlantım olduğunu gösterir.
Asa

tomcat muhtemelen işlem listenizde java.exe olarak çalışıyor, btw.

Yanıtlar:


6

Sorununuz Tomcat ve Apache yapılandırmalarınızdan gelir.

Eğer yazdığınızda localhostInternet Explorer içine otomatik olarak Bağlantı noktası 80 bağlamakta olduğunuz suposes.

Apache'nin Tomcat ile çalışacak şekilde doğru yapılandırıldığından emin olmanız gerekir.

Tomcat sunucunuzu şunlara bağlanarak da deneyebilirsiniz:

 http://localhost:portNumber 

Yani, iki nokta üst üste işaretinden sonra TomCat için yapılandırdığınız bağlantı noktası numarasını ekleyin… http://localhost:8080Bir başlangıç yapmayı deneyin .


Aynı şeyi söyleyecektim ama bu IE'de ilk kez çalışıyor ve sonra tekrar çalışmıyor ile bağlanmaz. Yükleyici, sayfa bittiğinde otomatik olarak açılmadığı sürece.
Ciaran

Merhaba akseli. Her iki tarayıcıda da localhost: 8080 ve localhost: 80'i denediğimi söylemeliydim .
Asa

Ayrıca, tomcat'ın server.xml bağlantı noktası 8080'i gösteriyor.
Scepter

Komut istemi aracılığıyla 8080 numaralı bağlantı noktasına telnet yapabilir misiniz?
Ciaran

1
Merhaba Ciaran. Ben öyle düşünmüyorum. "Telnet localhost 8080" yazdığınızda, "localhost'a bağlanıyor ... 8080 bağlantı noktasında ana bilgisayara bağlantı açılamadı: Bağlantı başarısız" mesajı çıkıyor
Scepter

1

tasklistKomut isteminden çalıştırın ve Tomcat için işlem kimliğini not edin

Çalıştırın netstat -noave yukarıda not ettiğiniz işlem kimliğini arayın. 2. sütun size benzer bir şey göstermelidir 0.0.0.0:xxxxx. Burada Tomcat için işlem kimliği için bir giriş varsa, Tomcat kesinlikle bağlantıları düzgün bir şekilde dinliyor. Değilse, Tomcat bozuldu ve yeniden kurmanız veya Tomcat günlüklerine dalmanız gerekebilir (çünkü çalışıyor gibi görünüyor, ancak düzgün dinlemiyor).

İşlem kimliği için her biri farklı bir bağlantı noktası veren birkaç giriş olabilir. Hepsini deneyin çünkü Tomcat'te bir bağlantı noktasını diğerine yönlendirebileceğinizi düşünüyorum.


Görev listesini çalıştırırken, tomcat veya apache hakkında hiçbir şey görmüyorum, ancak netstat kullanarak bazı bağlantı noktalarının DİNLEME durumu olduğunu görüyorum, ancak 127.0.0.1:8080 ve 127.0.0.1:80'in listede olmadığını görüyorum bu yüzden bu portların dinlemediğini varsayıyorum. Daha sonra 127.0.0.1:8080 ve 127.0.0.1:80'e ping atmayı denedim ve 127.0.0.1 geliyor. 80 ve 8080 portlarını bir şekilde kapattım mı?
Scepter

Tomcat veya Apache hakkında hiçbir şey görmüyorsanız, muhtemelen çalışmıyor veya farklı bir işlem adı olabilir. Windows Vista veya Windows 7 kullanıyorsanız, görev yöneticisini açabilirsiniz, hizmetler sekmesini tıklatın, Apache / Tomcat hizmetini sağ tıklatın ve İşleme git'i tıklatın (yalnızca hizmet gerçekten çalışıyorsa kullanılabilir). Sütun görünür durumdaysa, işlem kimliğini buradan alabilirsiniz. Değilse, görüntülemek için> sütunları seçin ...> PID onay kutusunu işaretleyin
Ciaran

Sonunda bağlantı noktası numarası olan bir adrese ping atamazsınız. telnet portun dinleyip dinlemediğini öğrenmenin bir yoludur. Görev listesinde olmasaydı Apache / Tomcat'in aslında btw çalıştırmadığına inanıyorum
Ciaran

Tomcat'i yeniden kuracağım ve bunun bir şey yapıp yapmadığını göreceğim.
Asa

Görev yöneticisinde bir işlem olup olmadığını doğrulayabildiniz mi?
Ciaran
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.