35 top apache tomcat interview questions
En Sık Sorulan Apache Tomcat Mülakat Soruları ve Mülakat Hazırlığınızda Yardımcı Olacak Cevaplar:
Bu makalede Apache Tomcat'in tam işlevselliğini öğreneceğiz.
Apache Tomcat'in tam olarak ne olduğu, Apache Tomcat'in kullanımı, tomcat'in varsayılan bağlantı noktaları, bunun Web kapsayıcısı, tomcat'i başlatmak ve durdurmak için kullanılan toplu iş ve komut dosyası türleri hakkında daha fazla bilgi edineceksiniz.
Ayrıca bu set,tomcat'in eclipse'e nasıl kurulacağı, yapılandırma dosyaları, sürümleri ve türleri, Catalina, WAR dosyası ve dağıtım süreci, Tomcat Valve, farklı günlük dosyaları, web sunucusunun nasıl güvenli hale getirileceği, sanal barındırma işlevi, önemli dosya konumları vb. şartlar.
Görüşmeyi yapan kişi, Apache Tomcat ile ilgili temel işlevleri kapsayan ve bunlar yaygın ve titizlikle kullanılan sorular etrafında dönmeye çalışacağından, önemli kavramlar hakkında iyi bilgi sahibi olmanız önerilir.
Apache Tomcat'in ne olduğunu ve neden ortaya çıktığını anlamaya çalışmalısınız.
veri madenciliğinde karar ağacı nedir
Bu ek bir avantajdır, eğer uygulamalı bilgiye sahipseniz, o zaman bunu gerçek zamanlı örneklerle açıklayabilirsiniz, bu da bir röportajı temizlemenin kilit noktasıdır.
En Popüler Apache Tomcat Mülakat Soruları
Mülakatı başarıyla tamamlamanıza yardımcı olacak en sık sorulan Apache Tomcat mülakat sorularının listesi aşağıda verilmiştir.
Sorulara genel bakış burada ele alınmıştır:
- Tomcat nedir ve neden ortaya çıktıfotoğraf?
- Eclipse'de Tomcat nasıl kurulur?
- Sunucu türleri.
- WAR ve Web Container Hakkında.
- Kullanılan Toplu İş ve Komut Dosyası Dosya Türleri.
- Sanal Barındırma nedir?
- Web Sunucusunun Güvenliğini Sağlama.
- Apache Tomcat Sunucusunu komutlarla başlatın ve durdurun
- Farklı durum kodları 403 ve 404
- MAC
- Apache Tomcat Sürümleri
- Web Sunucusu Türleri
- Apache Tomcat'te Günlük Türleri
- Dinleİşlevsellik
- Tomcat vana
- Catalina ve yapılandırma dosyaları
- Tomcat'i Web Hizmeti olarak çalıştırmanın avantajları
- Konektörler ve kullanımı.
- Dosya yüklemelerinin kısıtlanması
Ayrıntılı yanıtlarla başlayalım.
S # 1) Apache Tomcat nedir?
Cevap: Apache Tomcat, temelde açık kaynaklı bir Web Sunucusu ve Servlet sistemidir (yani ücretsiz olarakaçıkinternet) ve Apache Software Foundation tarafından oluşturulmuştur.Çoğunlukla Java Geliştiricileri tarafından kullanılan sunucudur.
Sunucu, diğer bilgisayarlara hizmet veren bir bilgisayar programından başka bir şey değildir.
Temel olarak iki tür sunucu vardır:
- Uygulama sunucusu
- Web sunucusu
Apache Tomcat, HTTP protokolü sunar; bu, kullanıcının sağlanan URL ile herhangi bir yerden sunucuya bağlanabileceği ve Java uygulamasına erişebileceği anlamına gelir.
Bu, kurulumu çok kolay ve basittir ve herhangi bir İşletim Sistemiyle uyumludur.
S # 2) Neden Apache Tomcat'e ihtiyacımız var?
Cevap: Java Web Uygulamalarının ana bilgisayar ve sunucu tabanlı sistemlerde çalıştırılması gerekir. Ayrıca JSP ve Servletlerin çalıştırılmasına da yardımcı olur.
S # 3) Apache Tomcat için varsayılan bağlantı noktası nedir?
Cevap: Apache Tomcat'in varsayılan bağlantı noktası 8080 bağlantı noktasıdır.
Tomcat'i sisteminize kurduktan sonra, Tomcat'in çalışıp çalışmadığını doğrulamak için http: // localhost: 8080'e tıklayın.
S # 4) Tomcat'teki dahili Web Container'ın adı nedir?
Cevap: Tomcat'teki dahili Web Container'ın adı, bin dizininde bulunan Catalina'dır.
Catalina, HTTP ile ilgili tüm istekleri yüklemek için kullanılır ve nesnelerin örneğini oluşturabilir.GET () ve POST () yöntemleri.
S # 5) Apache Tomcat Sunucusunu Başlatıp Durdurabileceğimiz yardımı ile toplu iş dosyası türleri nelerdir?
Cevap: Sunucuyu Başlatıp Durdurabileceğimiz temelde iki tür toplu iş dosyası vardır.
Bunlar aşağıdaki gibidir:
- Startup.bat
- Shutdown.bat
S # 6) Java Eclipse IDE'de Apache Tomcat'i nasıl yapılandırabiliriz veya Apache Tomcat Sunucusunun kurulumunu nasıl açıklayabiliriz?
Cevap: Apache Tomcat'i Eclipse'e kurmak gerçekten çok kolay ve basit.
Adımlar aşağıda belirtilmiştir:
- IDE'nin alt tarafındaki Sunucunun sekmesini seçin.
- Boş alana veya beyaz alana sağ tıklayın.
- Yeni'ye tıklayın
- Sunuculara tıklayın
- Tomcat'i ve sonraki sürümünü seçin.
- İleri'ye tıklayın
- Göz at düğmesini seçin
- Tomcat kök klasörünü seçin
- Sonrakine tıkla
- Tümünü ekle'yi tıklayın
- Bitir'e tıklayın
- Tomcat'in görüntülediği boş alanı doğrulayın.
S # 7) Servisleri kullanarak Apache Tomcat'i nasıl Başlatır ve Durdurursunuz?
Cevap:
Hizmetler aşağıdaki gibidir:
- Hizmetler httpd start
- Httpd durdurma
S # 8) Apache Tomcat'te kullanılan çok önemli yapılandırma dosyası hangisidir?
Cevap: Apache Tomcat'te kullanılan önemli yapılandırma dosyası httpd.conf'dur.
S # 9) Apache Tomcat web sunucusunun hangi sürümünün çalıştığını nasıl öğrenirsiniz?
Cevap: Şu anda çalışan sürümü bulmanın en iyi yolu aşağıda belirtilmiştir:
- Web sunucusunda oturum açın
- Apache örneğine ve bin klasörüne gidin
- Sürüm ayrıntılarını almak için “httpd -v” komutunu çalıştırın.
Çıktı:
(root@lab sbin) # httpd -v Server Version: Apache 2.4.18 (Windows) Server Built: August 2nd, 2018 12.59:00 (root@lab sbin) #
S # 10) Apache Tomcat tarafından kullanılan bağlayıcı türlerini açıklayın.
Cevap: Apache Tomcat temelde aşağıdaki gibi iki tür bağlayıcı kullanır:
- HTTP Bağlayıcıları: HTTP bağlayıcıları, tam olarak nasıl çalıştığını belirlemek ve yeniden yönlendirmeler ve proxy iletimi gibi işlevlere erişmek için değiştirilebilen özniteliklere sahiptir.
- AJP Konnektörleri: AJP bağlayıcıları, HTTP yerine AJP protokolünü izler ancak HTTP bağlayıcılarıyla aynı şekilde çalışır. Mod_jk eklenti teknolojisi aracılığıyla Apache Tomcat'te gerçeklenirler.
S # 11) Catalina'nın yapılandırma dosyalarından bahsedin.
Cevap: Catalina'nın yapılandırma dosyaları şunları içerir:
- XML
- Özellikleri
- Politika
- Tomcat-users.xml
S # 12) Tomcat'i hizmet olarak çalıştırmanın hayati faydaları nelerdir?
Cevap: Tomcat'i hizmet olarak çalıştırmanın faydaları şunlardır:
- Otomatik Başlatma - Tomcat pencere hizmeti otomatik olarak başlarsa, sistemi uzaktan başlatmak istediğimizde yardımcı olur.
- Güvenlik - Diğer hesaplardan korunan özel bir hesap altında işlem yapmanızı sağlar.
- Aktif kullanıcı girişi olmadan sunucuyu başlatma : Böylece aktif kullanıcı olmasa bile mevcut sunucu başlatılabilir.
S # 13) WAR dosyasını kullanan web uygulamasının dağıtım süreci nedir?
Cevap: Tomcat'te, tüm web bileşenleri JSP, Servletler, HTML'nin yerleştirildiği bir Web uygulamaları dizini vardır. Böylelikle tüm dosyaları tek bir klasöre koyarak, dosyaları tek bir birimde sıkıştırabiliriz.vardır .WAR uzantısı.
Artık WAR dosyasını Web uygulamaları dizinine koyarak web uygulamasını kolayca dağıtabiliriz.Ve sunucu başladığında tüm web bileşenlerini çıkarır.
S # 14) Tomcat Valve'ın işlevselliği nedir?
Cevap: Tomcat Valve, Tomcat 4 ile sunulan yeni bir özelliktir.Java sınıfının bir nesnesini belirli bir Catalina kapsayıcısına bağlamak için kullanılır.
Aşağıdaki resimde Tomcat Valve'ın çalışması gösterilmektedir:
S # 15) Yapılandırılmış Tomcat Vana nedir?
Cevap: Aşağıda belirtilen temel olarak dört adet yapılandırılmış Tomcat Vanası vardır:
- Erişim Günlüğü
- Uzak Ana Bilgisayar Filtresi
- Uzak Adres filtresi
- Damper İste
S # 16) MAC ile neyi kastediyorsunuz?
Cevap: MAC, Orta Erişim Kontrolü olarak tanımlanır.
S # 17) Tomcat Coyote ile neyi kastediyorsunuz ve kullanımı nedir?
Cevap: Tomcat Coyote temelde HTTP / 1.1 konfigürasyonuna dayalı bir HTTP konektörüdür ve web talebini kabul edip Tomcat motoruna ve tekrar gönderir.geri dönüyortalepte bulunan müşteriye.
S # 18) Sekmeden * Seçin sonucu nedir?
Cevap: Bu sorgu, içinde depolanan tüm tabloları görüntüler.veri tabanı.
S # 19) Apache Tomcat'te Dinle'nin işlevi nedir?
Cevap :DinleApache Tomcat ve geliştiriciler için hayati bir rol oynar.
Bir geliştiricinin sunucuda birden fazla IP'ye sahip olduğunu varsayalım, bu nedenle Apache'nin yalnızca belirli bir IP'yi dikkate almasını istiyorsak, Dinleme Sürücüsünde IP ve PORT'tan açıkça bahsetmemiz gerekir.
Misal: 10.10.10.20
Aşağıdaki resim Dinleme'nin kullanımını göstermektedir
S # 20) Tomcat Sunucusunda barındırılan web sitelerini güvenli hale getirmenin farklı yolları nelerdir?
Cevap: Bunu yapmanın birçok yolu vardır ve bunlardan bazıları aşağıda belirtilmiştir:
- SSL uygulamak
- FaydalanmakBulut tabanlıgüvenlik sağlayıcısı.
- Web Uygulaması Güvenlik Duvarı ile entegrasyon.
S # 21) Apache Tomcat Günlük dosyaları oluşturuyor mu? Varsa isimlendirin?
Cevap: Evet, Apache TomcatGünlük dosyaları oluşturur.
Temel olarak, Apache tarafından oluşturulan iki önemli Günlük Dosyası vardır.Tomcat.
c ++ dizi akışı nasıl kullanılır
Bunlar aşağıdaki gibidir:
- Access.log
- Error.log
S # 22) Sanal Barındırmanın önemini nasıl gerekçelendiriyorsunuz?
Cevap: Sanal barındırma kavramı, birkaç web sitesinin tek bir nesne üzerinde barındırılmasına izin vererek önemli bir rol oynar.
Sanal barındırma IP tabanlı ve İsim tabanlı olabilir.
- İsme Dayalı Sanal Konak: Her IP adresinde birden çok ana bilgisayarın çalıştığını ifade eder.
- IP Tabanlı Sanal Konak: Farklı bir IP adresininvarher web sitesi içinservis.
İsme Dayalı Sanal Konak her yerde yaygın olarak kullanılmaktadır.
S # 23) Apache Tomcat tarafından sağlanan kontrol veya kayıt kapsamı nedir?
Cevap: Sağlanan ve bunlardan 'uyarı' varsayılan düzey olan birçok denetim düzeyi vardır.
- Bilgi
- Hata ayıklama
- Uyar
- Farkına varmak
- Kritik
- Alarm
- Emerg
- Hata
S # 24) Apache Tomcat'in Apache Web Sunucusundan farkı nedir?
android için cep telefonu casus uygulaması
Cevap: Apache Tomcat, web içeriklerini barındırmak için kullanılırken, Apache Web sunucusu statik içerikleri sunmak için oluşturulmuş bir HTTP sunucusudur.
Apache Tomcat ve Apache Web Sunucusunu entegre etme olasılığı her zaman vardır.
S # 25) Apache Tomcat dışında, farklı Web Sunucusu türleri nelerdir?
Cevap: Aşağıda belirtildiği gibi birçok web sunucusu vardır:
- LiteSpeed Web Sunucusu
- GWS Web Sunucusu
- Microsoft IIS Web Sunucusu
- Nginx Web Sunucusu
- Jigsaw Web Sunucusu
- Sun Java Sistemi Web Sunucusu
- Lighttpd Web Sunucusu
S # 26) Apache Tomcat'in günlükleri nerede saklanıyor?
Cevap:
Yol aşağıda belirtildiği gibidir:
Cd / var / log / httpd
S # 27) Hangi Apache sürümü üzerinde çalıştınız?
Cevap: İçinbuhttpd - 2.2.3 üzerinde çalıştığımızı söyleyebiliriz.
S # 28) httpd'ye “logLevel Debug” eklediysek ne olur? conf dosyası?
Cevap: LogLevel Debug eklenmesi, hata günlüğünde size daha fazla bilgi sağlarsıraylabir sorunu ayıklamak için.
S # 29) Sunucunuzu kullanan istemcilerin MAC adresini yakalamak mümkün mü?
Cevap: Hayır, sunucunuzu kullanan istemcilerin MAC adresini almak mümkün olmayacaktır.
S # 30) İçeriği Belge Kökü dizini dışındaki bir dizinden sunabilir miyiz?
Cevap: Evet, İçeriği Belge Kökü dizini dışında bir dizinden sunmak mümkündür.Yardım'Alias' komutu.
S # 31) Sitemize hangi kullanıcıların ulaştığını bilmek istiyorsak ne yapmalıyız?
Cevap: Etkinlik günlüğü formatımıza aşağıdaki Günlüğü ekleyebiliriz.
% {Referer}
S # 32) Sık görüntülenen dosyaları önbelleğe alma şansı var mı?
Cevap: Evet, sık görüntülenen dosyaları kullanarak önbelleğe alma şansı var.
Mod_file_cache modülü.
S # 33) Web sunucumuza dosya yüklemeye nasıl bir kısıtlama getirebiliriz?
Cevap: Evet, kısıtlayabilirizkullanıcı“LimitRequestBody” direktifini kullanarak web sunucumuza dosya yüklemek.
Misal: LimitRequestBody 20000
Şimdi 20000 dosyalık bir sınır koydum, bu nedenle bu işaretulaşıldığında, kullanıcı sunucuya başka dosya yükleyemeyecektir.
S # 34) Bir Apache Hizmeti kendi kontrol betiği tarafından nasıl durdurulabilir?
Cevap: Apache Hizmeti,apachectl.
Bu nedenle, hizmeti durdurmak için,aşağıda belirtilenkomutlar.
- #apachectl stop (Ubuntu tabanlı sistem için)
- # /vb/inid.t / httpd.stop (kırmızı şapka tabanlı sistem için)
S # 35) Apache Sunucusunda 403 ve 404 durum kodunun önemi nedir?
Cevap: Durum kodu 403 ve 404'ün önemi aşağıda belirtilmiştir:
- Durum kodu 403: Yasak bir hatayı ifade edersevmek,bir dosya bazı güvenlik bağlamını kaçırırsa.
- Durum kodu 404: Birhatabunun bir HTTP yanıtı olduğunu ve istemcinin verilen sunucuyla iletişim kuramadığını belirten bir mesaj.
Durum Kodu 404 Resim açıklaması
Durum Kodu 403 Resim açıklaması
S # 36) Apache hangi kullanıcı olarak çalışıyor ve ana yapılandırma dosyasının konumu nedir?
Cevap: Apache, bir kullanıcı 'kimse' ve httpd daemon ile çalışır.
Konumuanayapılandırma dosyası:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Hepinize başarılar dileriz !!
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- Bazı Zor Manuel Test Soruları ve Cevapları
- En İyi 35 Android Mülakat Soruları ve Cevapları
- TOP 35 HTML5 Röportaj Soruları ve Cevapları
- 25 En İyi Çevik Test Mülakat Soruları ve Cevapları
- Spock Mülakat Soruları ve Cevapları (En Popüler)
- İlk 35 LINUX Röportaj Soruları ve Cevapları