35 top apache tomcat interview questions
Najczęściej zadawane pytania do wywiadu Apache Tomcat i odpowiedzi, które pomogą w przygotowaniu wywiadu:
Pełną funkcjonalność Apache Tomcat poznamy w tym artykule.
Dowiesz się więcej o tym, czym dokładnie jest Apache Tomcat, jakie jest zastosowanie Apache Tomcat, domyślne porty tomcat, jego kontener internetowy, jakie są typy plików wsadowych i skryptowych do uruchamiania i zatrzymywania tomcata.
Ten zestaw zawiera również pytania dotyczącejak zainstalować tomcat w eclipse, jego pliki konfiguracyjne, wersje i typy złączy, Catalina, plik WAR i proces wdrażania, Tomcat Valve, różne pliki dziennika, jak zabezpieczyć serwer WWW, funkcja wirtualnego hostingu, lokalizacje ważnych plików itp. warunki.
Wskazane jest, aby mieć dobrą znajomość ważnych pojęć, ponieważ ankieter będzie próbował omówić te pytania, które obejmują główne funkcje związane z Apache Tomcat i to one są powszechnie i rygorystycznie używane.
Powinieneś spróbować zrozumieć, czym jest Apache Tomcat i dlaczego pojawił się na zdjęciu.
najlepsze strony do oglądania anime dubbingowane
Jest to dodatkowa zaleta, jeśli masz praktyczną wiedzę, ponieważ możesz to wyjaśnić na przykładach w czasie rzeczywistym, co z kolei jest kluczowym punktem do rozliczenia wywiadu.
Najpopularniejsze pytania do wywiadu z Apache Tomcat
Poniżej znajduje się lista najczęściej zadawanych pytań podczas rozmowy kwalifikacyjnej Apache Tomcat, które pomogą Ci pomyślnie zakończyć rozmowę.
Omówiono tutaj wszystkie pytania:
- Czym jest Tomcat i dlaczego do niego doszłozdjęcie?
- Jak zainstalować Tomcat w Eclipse?
- Rodzaje serwerów.
- O WAR i Web Container.
- Typy używanych plików wsadowych i skryptów.
- Co to jest hosting wirtualny?
- Zabezpieczanie serwera WWW.
- Uruchom i zatrzymaj serwer Apache Tomcat za pomocą poleceń
- Różne kody stanu 403 i 404
- PROCHOWIEC
- Wersje Apache Tomcat
- Rodzaje serwerów WWW
- Typy dzienników w Apache Tomcat
- słuchaćFunkcjonalność
- Zawór Tomcat
- Catalina i pliki konfiguracyjne
- Korzyści z uruchamiania Tomcat jako usługi internetowej
- Złącza i ich zastosowanie.
- Ograniczenie przesyłania plików
Zacznijmy od szczegółowych odpowiedzi.
Pytanie 1) Co to jest Apache Tomcat?
Odpowiedź: Apache Tomcat to w zasadzie serwer sieciowy i system serwletów, który jest open-source (tj. Swobodnie dostępnynainternet) i jest tworzony przez Apache Software Foundation.Jest to serwer najczęściej używany przez programistów Java.
Serwer to nic innego jak program komputerowy, który obsługuje inne komputery.
Zasadniczo istnieją dwa typy serwerów:
- Serwer aplikacji
- Serwer internetowy
Apache Tomcat oferuje protokół HTTP, co oznacza, że użytkownik może łączyć się z serwerem z dowolnego miejsca za pomocą podanego adresu URL i mieć dostęp do aplikacji Java.
Jest to bardzo łatwe i proste w instalacji i jest kompatybilne z każdym systemem operacyjnym.
Pytanie 2) Dlaczego potrzebujemy Apache Tomcat?
Odpowiedź: Wymagane jest uruchamianie aplikacji internetowych Java w systemach hosta i serwerach. Pomaga również w uruchamianiu JSP i serwletów.
Pytanie 3) Jaki jest domyślny port dla Apache Tomcat?
Odpowiedź: Domyślnym portem Apache Tomcat jest port 8080.
Po zainstalowaniu Tomcat w systemie, kliknij http: // localhost: 8080, aby sprawdzić, czy Tomcat działa.
P # 4) Jak nazywa się wbudowany kontener sieciowy w Tomcat?
Odpowiedź: Nazwa wbudowanego kontenera internetowego w Tomcat to Catalina, która znajduje się w katalogu bin.
Catalina służy do ładowania wszystkich żądań związanych z HTTP i może tworzyć instancje obiektówMetody GET () i POST ().
P # 5) Jakie są typy plików wsadowych, za pomocą których możemy uruchomić i zatrzymać serwer Apache Tomcat?
Odpowiedź: Zasadniczo istnieją dwa typy plików wsadowych, za pomocą których możemy uruchomić i zatrzymać serwer.
Są one następujące:
- Startup.bat
- Shutdown.bat
Q # 6) Jak możemy skonfigurować Apache Tomcat w środowisku Java Eclipse IDE lub wyjaśnić konfigurację serwera Apache Tomcat?
Odpowiedź: Instalacja Apache Tomcat w Eclipse jest naprawdę bardzo łatwa i prosta.
Kroki są wymienione poniżej:
- Wybierz kartę Serwer w dolnej części IDE.
- Kliknij prawym przyciskiem myszy puste lub białe miejsce.
- Kliknij Nowy
- Kliknij Serwery
- Wybierz Tomcat i jego następną wersję.
- Kliknij dalej
- Wybierz przycisk przeglądania
- Wybierz folder główny Tomcat
- Kliknij Następny
- Kliknij Dodaj wszystko
- Kliknij Finish
- Sprawdź, czy pusty obszar musi być wyświetlany przez Tomcat.
P # 7) Jak uruchomić i zatrzymać Apache Tomcat przy użyciu usług?
Odpowiedź:
Usługi są następujące:
- Usługi httpd start
- Httpd stop
P # 8) Jaki jest kluczowy plik konfiguracyjny używany w Apache Tomcat?
Odpowiedź: Podstawowym plikiem konfiguracyjnym używanym w Apache Tomcat jest httpd.conf
P # 9) Jak sprawdzić, która wersja serwera WWW Apache Tomcat jest uruchomiona?
Odpowiedź: Najlepszy sposób na znalezienie aktualnie działającej wersji jest przedstawiony poniżej:
- Zaloguj się na serwerze internetowym
- Przejdź do instancji Apache i folderu bin
- Uruchom polecenie „httpd -v”, aby uzyskać szczegółowe informacje o wersji.
Wynik:
(root@lab sbin) # httpd -v Server Version: Apache 2.4.18 (Windows) Server Built: August 2nd, 2018 12.59:00 (root@lab sbin) #
Q # 10) Wyjaśnij typy złączy używanych przez Apache Tomcat.
Odpowiedź: Apache Tomcat zasadniczo wykorzystuje dwa typy złączy, które są następujące:
- Złącza HTTP: Łączniki HTTP posiadają atrybuty, które można modyfikować, aby dokładnie określić, jak to działa i uzyskać dostęp do funkcji, takich jak przekierowania i przekazywanie proxy.
- Złącza AJP: Złącza AJP są zgodne z protokołem AJP zamiast protokołu HTTP, ale działają tak samo jak złącza HTTP. Są zaimplementowane w Apache Tomcat poprzez technologię wtyczek mod_jk.
Pytanie 11) Wspomnij o plikach konfiguracyjnych Cataliny.
Odpowiedź: Pliki konfiguracyjne Cataliny obejmują:
- XML
- Nieruchomości
- Polityka
- Tomcat-users.xml
P # 12) Jakie są najważniejsze korzyści płynące z korzystania z Tomcat jako usługi?
Odpowiedź: Korzyści z korzystania z Tomcat jako usługi to:
- Automatyczne uruchamianie - Jeśli usługa okna tomcat uruchamia się automatycznie, byłoby to pomocne, gdy chcemy zdalnie uruchomić system.
- Bezpieczeństwo - Umożliwia wykonywanie na specjalnym koncie, które jest chronione przed innymi kontami.
- Uruchamianie serwera bez aktywnego logowania użytkownika : Więc nawet jeśli nie ma aktywnego użytkownika, można uruchomić dostępny serwer.
P # 13) Jak wygląda proces wdrażania aplikacji internetowej przy użyciu pliku WAR?
Odpowiedź: W Tomcat znajduje się katalog aplikacji internetowych, w którym umieszczone są wszystkie komponenty sieciowe JSP, serwlety, HTML. Dzięki temu umieszczając wszystkie pliki w jednym folderze, możemy skompresować pliki do jednej jednostki, którama.Rozszerzenie WAR.
Teraz możemy łatwo wdrożyć aplikację internetową, umieszczając plik WAR w katalogu aplikacji internetowych.Po uruchomieniu serwer wyodrębnia wszystkie komponenty sieciowe.
P # 14) Jaka jest funkcjonalność Tomcat Valve?
Odpowiedź: Tomcat Valve to nowa funkcja, która została wprowadzona wraz z Tomcat 4.Służy do łączenia obiektu klasy Java z określonym kontenerem Cataliny.
Poniższy obrazek przedstawia działanie Tomcat Valve:
P # 15) Jakie są skonfigurowane Tomcat Valve?
Odpowiedź: Istnieją zasadniczo cztery skonfigurowane zawory Tomcat, które są wymienione poniżej:
- Dziennik dostępu
- Filtr zdalnego hosta
- Filtr adresów zdalnych
- Poproś o wywrotkę
P # 16) Co rozumiesz przez MAC?
Odpowiedź: MAC jest definiowany jako kontrola dostępu do nośnika.
P # 17) Co rozumiesz przez Tomcat Coyote i jakie jest jego zastosowanie?
Odpowiedź: Tomcat Coyote to w zasadzie konektor HTTP oparty na konfiguracji HTTP / 1.1, który akceptuje i wysyła żądanie sieciowe do silnika Tomcat i ponowniepowracado klienta, który zgłasza żądanie.
P # 18) Jaki jest wynik funkcji Wybierz * z zakładki?
co możesz zrobić z C ++
Odpowiedź: To zapytanie spowoduje wyświetlenie wszystkich tabel, które są przechowywane wBaza danych.
P # 19) Jaka jest funkcja Listen w Apache Tomcat?
Odpowiedź :słuchaćodgrywa kluczową rolę dla Apache Tomcat i programistów.
Załóżmy, że programista ma wiele adresów IP na serwerze, więc jeśli chcemy, aby Apache uwzględniał tylko określony adres IP, musimy wyraźnie wspomnieć o IP i PORT w Listen Drive.
Przykład: 10.10.10.20
Poniższy obraz przedstawia użycie funkcji Listen
P # 20) Jakie są różne sposoby zabezpieczania witryn internetowych hostowanych na serwerze Tomcat?
Odpowiedź: Można to zrobić na wiele sposobów, a niektóre z nich wymieniono poniżej:
- Wdrażanie SSL
- Zrobić użytek zOparta na chmurzedostawca zabezpieczeń.
- Integracja z zaporą sieciową aplikacji.
Q # 21) Czy Apache Tomcat generuje pliki dziennika? Jeśli tak, nazwij je?
Odpowiedź: Tak, Apache Tomcatgeneruje pliki dziennika.
Zasadniczo istnieją dwa ważne pliki dziennika generowane przez ApacheKocur.
Są one następujące:
- Access.log
- Error.log
P # 22) Jak uzasadniasz znaczenie hostingu wirtualnego?
Odpowiedź: Koncepcja hostingu wirtualnego odgrywa ważną rolę, umożliwiając hostowanie kilku witryn internetowych na jednym obiekcie.
Hosting wirtualny może być oparty na adresie IP lub na nazwie.
- Host wirtualny oparty na nazwie: Oznacza to, że na każdym adresie IP działa wiele hostów.
- Host wirtualny oparty na IP: Odnosi się do innego adresu IPistniejedla każdej witrynyserwowane.
Host wirtualny oparty na nazwach jest szeroko stosowany wszędzie.
P # 23) Jaki jest zakres sprawdzania lub rejestrowania udostępniany przez Apache Tomcat?
Odpowiedź: Istnieje wiele poziomów kontroli, z których domyślnym poziomem jest „ostrzeżenie”.
- Informacje
- Odpluskwić
- Ostrzec
- Ogłoszenie
- Kryt
- Alarm
- Emerg
- Błąd
Pytanie 24) Czym różni się Apache Tomcat od serwera internetowego Apache?
Odpowiedź: Apache Tomcat jest używany do hostowania treści internetowych, podczas gdy serwer Apache Web jest serwerem HTTP zbudowanym w celu obsługi zawartości statycznej.
Zawsze istnieje możliwość integracji Apache Tomcat i Apache Web Server.
Q # 25) Jakie są różne rodzaje serwerów WWW oprócz Apache Tomcat?
Odpowiedź: Istnieje wiele serwerów internetowych, jak wspomniano poniżej:
- Serwer WWW LiteSpeed
- Serwer WWW GWS
- Serwer sieci Web Microsoft IIS
- Serwer WWW Nginx
- Serwer sieciowy Jigsaw
- Serwer WWW Sun Java System
- Serwer WWW Lighttpd
Pytanie 26) Gdzie są przechowywane dzienniki Apache Tomcat?
Odpowiedź:
Ścieżka jest taka, jak wspomniano poniżej:
jak znaleźć klucz bezpieczeństwa sieci na routerze
Cd / var / log / httpd
P # 27) Nad którą wersją Apache pracowałeś?
Odpowiedź: Dlato, możemy powiedzieć, że pracowaliśmy na httpd - 2.2.3
Q # 28) Co się stanie, jeśli dodamy „logLevel Debug” w httpd. conf plik?
Odpowiedź: Dodanie logLevel Debug zapewnia więcej informacji w dzienniku błędóww porządkuaby debugować problem.
Q # 29) Czy można przechwycić adresy MAC klientów, którzy używają Twojego serwera?
Odpowiedź: Nie, przechwycenie adresów MAC klientów korzystających z serwera nie będzie możliwe.
Q # 30) Czy możemy udostępniać zawartość z katalogu innego niż katalog główny dokumentu?
Odpowiedź: Tak, możliwe jest udostępnianie treści z katalogu innego niż katalog główny dokumentu z rozszerzeniemWsparciepolecenia „Alias”.
P # 31) Co powinniśmy zrobić, jeśli chcemy wiedzieć, którzy użytkownicy trafiają do naszej witryny?
Odpowiedź: Możemy dodać następujący dziennik do naszego formatu dziennika aktywności.
% {Referer}
P # 32) Czy istnieje możliwość buforowania często przeglądanych plików?
Odpowiedź: Tak, istnieje możliwość buforowania często przeglądanych plików przy użyciu
Moduł Mod_file_cache.
P # 33) W jaki sposób możemy ograniczyć przesyłanie plików na nasz serwer WWW?
Odpowiedź: Tak, możemy ograniczyćużytkownikprzesyłać pliki na nasz serwer sieciowy za pomocą dyrektywy „LimitRequestBody”.
Przykład: LimitRequestBody 20000
Teraz ustawiłem limit 20000 plików, więc kiedy ten znak jestosiągnięto wtedy użytkownik nie będzie mógł przesyłać więcej plików na serwer.
P # 34) W jaki sposób można zatrzymać usługę Apache za pomocą jej skryptu sterującego?
Odpowiedź: Usługą Apache steruje się za pomocą skryptu o nazwieapachectl.
Aby zatrzymać usługę, musimy uruchomićponiżej wspomnianypolecenia.
- #apachectl stop (dla systemu opartego na Ubuntu)
- # / etc /inid.t / httpd.stop (dla systemu opartego na red hat)
Pytanie # 35) Jakie jest znaczenie kodów stanu 403 i 404 na serwerze Apache?
Odpowiedź: Znaczenie kodów statusu 403 i 404 opisano poniżej:
- Kod stanu 403: Odnosi się do zabronionego błędulubić,jeśli plik pomija jakiś kontekst bezpieczeństwa.
- Kod stanu 404: Odnosi się dobłądkomunikat, że jest to odpowiedź HTTP i klient nie mógł skomunikować się z danym serwerem.
Kod stanu 404 Opis obrazu
Kod stanu 403 Opis obrazu
P # 36) Apache działa jako który użytkownik i jaka jest lokalizacja głównego pliku konfiguracyjnego?
Odpowiedź: Apache działa z użytkownikiem „nobody” i demonem httpd.
Lokalizacjagłównyplik konfiguracyjny to:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Życzymy wszystkim sukcesów !!
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- ETL Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej testującej
- Niektóre trudne pytania i odpowiedzi do testowania ręcznego
- 35 najpopularniejszych pytań i odpowiedzi do wywiadów na Androida
- TOP 35 HTML5 pytań i odpowiedzi do wywiadów
- 25 najlepszych pytań i odpowiedzi na rozmowę z testami zwinnymi
- Pytania do wywiadu Spocka z odpowiedziami (najpopularniejsze)
- 35 najpopularniejszych pytań i odpowiedzi do wywiadów LINUX