35 top apache tomcat interview questions
Cele mai frecvente întrebări și răspunsuri la interviu Apache Tomcat pentru a vă ajuta la pregătirea interviului:
Vom învăța funcționalitatea completă a Apache Tomcat în acest articol.
Veți afla mai multe despre ce este exact Apache Tomcat, la ce folosește Apache Tomcat, porturile implicite ale tomcat, containerul web al acestuia, care sunt tipurile de fișiere batch și script pentru a porni și opri tomcat.
De asemenea, acest set acoperă întrebări desprecum se instalează tomcat în eclipsă, fișierele sale de configurare, versiunile și tipurile de conectori, Catalina, fișierul WAR și procesul de implementare, Tomcat Valve, diferite fișiere jurnal, cum se securizează serverul web, funcția găzduirii virtuale, locațiile importante ale fișierelor, etc. termeni.
Este recomandabil să aveți o bună cunoaștere a conceptelor importante, întrucât intervievatorul va încerca să vă repete în jurul acelor întrebări care acoperă funcționalitățile majore legate de Apache Tomcat și acestea sunt cele care sunt utilizate pe scară largă și riguros.
Ar trebui să încercați să înțelegeți ce este Apache Tomcat și de ce a intrat în imagine.
utilizarea comenzii grep în unix
Este un avantaj suplimentar, dacă aveți cunoștințe practice, atunci le puteți explica cu exemple în timp real, care la rândul lor este punctul cheie pentru clarificarea unui interviu.
Cele mai populare întrebări de interviu Apache Tomcat
Mai jos este lista celor mai frecvente întrebări ale interviuului Apache Tomcat care vă vor ajuta să ștergeți cu succes interviul.
Prezentarea generală a întrebărilor este prezentată aici:
- Ce este Tomcat și de ce a apărutfotografia?
- Cum se instalează Tomcat în Eclipse?
- Tipuri de servere.
- Despre WAR și Web Container.
- Tipuri de loturi și fișiere script utilizate.
- Ce este gazduirea virtuala?
- Securizarea serverului web.
- Porniți și opriți serverul Apache Tomcat prin comenzi
- Diferite coduri de stare 403 și 404
- MAC
- Versiuni Apache Tomcat
- Tipuri de servere web
- Tipuri de jurnale în Apache Tomcat
- AscultaFuncționalitate
- Supapa Tomcat
- Catalina și fișiere de configurare
- Avantajele utilizării Tomcat ca serviciu web
- Conectori și utilizarea acestuia.
- Restricționarea încărcărilor de fișiere
Să începem cu răspunsuri detaliate.
Q # 1) Ce este Apache Tomcat?
Răspuns: Apache Tomcat este în esență un sistem Web Server și Servlet care este open-source (adică disponibil gratuit)peinternetul) și este creat de Apache Software Foundation.Este serverul utilizat în cea mai mare parte de dezvoltatorii Java.
Serverul nu este altceva decât un program de calculator care oferă servicii altor computere.
În principiu, există două tipuri de server:
- Server de aplicații
- Server Web
Apache Tomcat oferă protocol HTTP, ceea ce înseamnă că utilizatorul se poate conecta cu serverul de oriunde prin adresa URL furnizată și poate accesa aplicația Java.
Acest lucru este foarte ușor și simplu de instalat și este compatibil cu orice sistem de operare.
Q # 2) De ce avem nevoie de Apache Tomcat?
Răspuns: Este necesar să rulați aplicații web Java pe sistemele bazate pe gazdă și server. De asemenea, ajută la rularea JSP și Servlets.
Q # 3) Care este portul implicit pentru Apache Tomcat?
Răspuns: Portul implicit al Apache Tomcat este portul 8080.
După instalarea Tomcat pe sistemul dvs., faceți clic pe http: // localhost: 8080 pentru a valida dacă Tomcat rulează.
Q # 4) Cum se numește Web Container încorporat în Tomcat?
Răspuns: Numele containerului web încorporat din Tomcat este Catalina, care este prezent în directorul bin.
Catalina este utilizată pentru încărcarea tuturor cererilor legate de HTTP și poate instanția obiecteleMetodele GET () și POST ().
Q # 5) Care sunt tipurile de fișiere batch cu ajutorul cărora putem porni și opri serverul Apache Tomcat?
Răspuns: În principiu, există două tipuri de fișiere batch cu care putem porni și opri serverul.
Acestea sunt după cum urmează:
- Startup.bat
- Shutdown.bat
Q # 6) Cum putem configura Apache Tomcat în Java Eclipse IDE sau explicăm configurarea serverului Apache Tomcat?
Răspuns: Este foarte ușor și simplu să instalați Apache Tomcat în Eclipse.
Pașii sunt menționați mai jos:
- Selectați fila Server din partea de jos a IDE.
- Faceți clic dreapta pe spațiul gol sau spațiul alb.
- Faceți clic pe Nou
- Faceți clic pe Servere
- Alegeți Tomcat și următoarea sa versiune.
- Faceți clic pe următorul
- Selectați butonul de navigare
- Selectați folderul rădăcină Tomcat
- Faceți clic pe următoare
- Faceți clic pe Adăugați toate
- Faceți clic pe Finalizare
- Validați zona goală pe care trebuie să o afișeze Tomcat.
Q # 7) Cum porniți și opriți Apache Tomcat folosind serviciile?
Răspuns:
Serviciile sunt după cum urmează:
- Servicii httpd start
- Httpd oprește-te
Q # 8) Care este fișierul de configurare vital care este utilizat în Apache Tomcat?
Răspuns: Fișierul de configurare vital care este utilizat în Apache Tomcat este httpd.conf
Q # 9) Cum găsiți ce versiune a serverului web Apache Tomcat rulează?
Răspuns: Cel mai bun mod de a găsi versiunea curentă este prezentat mai jos:
- Conectați-vă la serverul web
- Accesați instanța apache și folderul bin
- Rulați comanda „httpd -v” pentru a obține detalii despre versiune.
Ieșire:
(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) Explicați tipurile de conectori folosiți de Apache Tomcat.
Răspuns: Apache Tomcat utilizează practic două tipuri de conectori care sunt după cum urmează:
- Conectori HTTP: Conectorii HTTP posedă atribute care pot fi modificate pentru a determina exact cum funcționează și pentru a accesa funcții precum redirecționări și redirecționare proxy.
- Conectori AJP: Conectorii AJP urmează protocolul AJP în loc de HTTP, dar funcționează la fel ca conectorii HTTP. Acestea sunt implementate în Apache Tomcat prin intermediul tehnologiei plug-in mod_jk.
Q # 11) Menționați fișierele de configurare ale Catalinei.
Răspuns: Fișierele de configurare ale Catalinei includ:
- XML
- Proprietăți
- Politică
- Tomcat-users.xml
Q # 12) Care sunt beneficiile vitale ale funcționării Tomcat ca serviciu?
Răspuns: Beneficiile funcționării Tomcat ca serviciu sunt:
- Pornire automată - Dacă serviciul fereastră tomcat pornește automat atunci ar fi util atunci când dorim să pornim sistemul de la distanță.
- Securitate - Vă permite să executați un cont special protejat de celelalte conturi.
- Pornirea serverului fără autentificare activă a utilizatorului : Deci, chiar dacă nu există un utilizator activ, serverul disponibil poate fi pornit.
Q # 13) Care este procesul de implementare a aplicației web utilizând fișierul WAR?
Răspuns: Există un director de aplicații Web în Tomcat sub care sunt plasate toate componentele web JSP, Servlets, HTML. Prin introducerea tuturor fișierelor într-un singur folder, putem comprima fișierele într-o singură unitate careare.Extensia WAR.
Acum, putem implementa cu ușurință aplicația web plasând fișierul WAR în directorul aplicațiilor web.Și, când serverul pornește, extrage toate componentele web.
Q # 14) Care este funcționalitatea Tomcat Valve?
Răspuns: Tomcat Valve este o nouă caracteristică care a fost introdusă cu Tomcat 4.Este folosit pentru a lega un obiect din clasa Java cu un container specific Catalina.
Imaginea de mai jos arată funcționarea Tomcat Valve:
Q # 15) Care sunt configurate Tomcat Valve?
Răspuns: În principiu, există patru valve Tomcat configurate care sunt menționate mai jos:
- Jurnal de acces
- Filtru gazdă la distanță
- Filtru Adresă la distanță
- Solicitați Dumper
Q # 16) Ce vrei să spui prin MAC?
Răspuns: MAC este definit ca Control acces mediu.
Q # 17) Ce vrei să spui prin Tomcat Coyote și la ce folosește?
Răspuns: Tomcat Coyote este în esență un conector HTTP bazat pe configurație HTTP / 1.1 care acceptă și trimite cererea web către motorul Tomcat și din nourevinecătre clientul care face cererea.
Q # 18) Care este rezultatul Select * din fila?
Răspuns: Această interogare ar afișa toate tabelele care sunt stocate înBază de date.
Q # 19) Care este funcția Ascultare în Apache Tomcat?
Răspuns :Ascultajoacă un rol vital pentru Apache Tomcat și dezvoltatori.
creați o adresă de e-mail falsă temporară
Să presupunem că un dezvoltator are mai multe IP-uri pe server, așa că, dacă dorim ca Apache să ia în considerare doar un IP specificat, atunci trebuie să menționăm în mod explicit IP și PORT în Unitatea de ascultare.
Exemplu: 10.10.10.20
Imaginea de mai jos arată utilizarea Ascultă
Q # 20) Care sunt diferitele moduri în care putem securiza site-urile web găzduite pe Tomcat Server?
Răspuns: Există mai multe modalități de a face acest lucru și unele dintre ele sunt menționate mai jos:
- Implementarea SSL
- A te folosi deBazat pe cloudfurnizor de securitate.
- Integrarea cu firewall-ul aplicațiilor web.
Q # 21) Apache Tomcat generează fișiere jurnal? Dacă da, denumiți-le?
Răspuns: Da, Apache Tomcatgenerează fișiere jurnal.
Practic, există două fișiere jurnal importante care sunt generate de ApacheMotan.
Acestea sunt după cum urmează:
- Access.log
- Error.log
Q # 22) Cum justificați semnificația găzduirii virtuale?
Răspuns: Conceptul de găzduire virtuală joacă un rol important, permițând găzduirea mai multor site-uri web pe un singur obiect.
Gazduirea virtuala poate fi bazata pe IP si pe nume.
- Gazdă virtuală bazată pe nume: Se referă la faptul că mai multe gazde rulează pe fiecare adresă IP.
- Gazdă virtuală bazată pe IP: Se referă la o altă adresă IPexistăpentru fiecare site webservit.
Gazda virtuală bazată pe nume este utilizată pe scară largă peste tot.
Q # 23) Care sunt măsurile de verificare sau jurnal furnizate de Apache Tomcat?
Răspuns: Există o mulțime de niveluri de verificare furnizate și din care „avertizare” este nivelul implicit.
- Informații
- Depanare
- A avertiza
- Înștiințare
- Crit
- Alarma
- Emerg
- Eroare
Q # 24) În ce este diferit Apache Tomcat de Apache Web Server?
Răspuns: Apache Tomcat este utilizat pentru a găzdui conținutul web, în timp ce serverul web Apache este un server HTTP construit pentru a servi conținutul static.
Există întotdeauna posibilitatea de a integra Apache Tomcat și Apache Web Server.
Q # 25) În afară de Apache Tomcat, care sunt diferitele tipuri de servere web?
Răspuns: Există multe servere web așa cum se menționează mai jos:
- Server web LiteSpeed
- Server web GWS
- Server Web Microsoft IIS
- Server web Nginx
- Server web Jigsaw
- Server Web Sun Java System
- Server Web Lighttpd
Q # 26) Unde sunt stocate jurnalele Apache Tomcat?
Răspuns:
Calea este cea menționată mai jos:
Cd / var / log / httpd
Q # 27) La ce versiune de Apache ați lucrat?
Răspuns: Pentruacest, putem spune că am lucrat la httpd - 2.2.3
Q # 28) Ce se va întâmpla dacă am adăugat „logLevel Debug” în httpd. fișier conf?
Răspuns: Adăugarea logLevel Debug vă oferă mai multe informații în jurnalul de eroriîn ordinepentru a depana o problemă.
Q # 29) Este posibil să capturați adresa MAC a clienților care utilizează serverul dvs.?
Răspuns: Nu, nu va fi posibil să capturați adresa MAC a clienților care utilizează serverul dvs.
Î # 30) Putem difuza conținut dintr-un alt director decât directorul Document Root?
Răspuns: Da, este posibil să difuzați conținutul dintr-un director diferit de directorul rădăcină document cu ajutorul fișieruluiAjutora comenzii „Alias”.
Î. 31) Ce ar trebui să facem dacă vrem să știm ce utilizatori ajung pe site-ul nostru?
Răspuns: Putem adăuga următorul jurnal în formatul jurnalului de activitate.
% {Referer}
Q # 32) Există vreo șansă de a cache fișierele care sunt vizualizate frecvent?
Răspuns: Da, există șansa de a memora în cache fișierele care sunt vizualizate frecvent folosind
Modul modul_file_cache.
Q # 33) Cum putem pune o restricție pentru a încărca fișiere pe serverul nostru web?
Răspuns: Da, putem restricționautilizatorpentru a încărca fișiere pe serverul nostru web utilizând directiva „LimitRequestBody”.
Exemplu: LimitRequestBody 20000
Acum am pus o limită de 20000 de fișiere, deci atunci când este marcatatins atunci utilizatorul nu va mai putea încărca alte fișiere pe server.
Q # 34) Cum poate fi oprit un serviciu Apache prin scriptul său de control?
Răspuns: Serviciul Apache este controlat folosind un script numitapachectl.
Deci, pentru a opri serviciul, trebuie să rulămmenționat mai joscomenzi.
- #apachectl stop (pentru sistemul bazat pe Ubuntu)
- # / etc /inid.t / httpd.stop (pentru sistem bazat pe pălărie roșie)
Q # 35) Care este semnificația codului de stare 403 și 404 în Apache Server?
Răspuns: Semnificația codurilor de stare 403 și 404 sunt menționate mai jos:
- Cod de stare 403: Se referă la o eroare interzisăca,dacă unui fișier îi lipsește un anumit context de securitate.
- Cod de stare 404: Se referă la uneroaremesajul că este un răspuns HTTP și clientul nu a reușit să comunice cu serverul dat.
Cod de stare 404 Descrierea imaginii
care sunt diferitele tipuri de testare
Cod de stare 403 Descrierea imaginii
Q # 36) Apache rulează ca utilizator și care este locația fișierului principal de configurare?
Răspuns: Apache rulează cu un utilizator „nimeni” și daemon httpd.
Locațiaprincipalulfișierul de configurare este:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Vă dorim tuturor succes !!
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Întrebări și răspunsuri la interviuri de testare ETL
- Câteva întrebări și răspunsuri dificile de testare manuală
- Top 35 de întrebări și răspunsuri la interviurile Android
- TOP 35 Întrebări și răspunsuri la interviu HTML5
- Cele mai bune 25 de întrebări și răspunsuri de interviu pentru testarea agilă
- Întrebări de interviu cu răspunsuri Spock (Cele mai populare)
- Top 35 Întrebări și răspunsuri la interviu LINUX