35 top apache tomcat interview questions
Запитання та відповіді на найчастіші запитання до інтерв’ю Apache Tomcat:
У цій статті ми дізнаємося про повну функціональність Apache Tomcat.
Ви дізнаєтесь більше про те, що саме являє собою Apache Tomcat, для чого використовується Apache Tomcat, за замовчуванням порти tomcat, його веб-контейнер, які типи пакетних файлів і файлів сценаріїв запускаються та зупиняються tomcat.
Крім того, цей набір охоплює питання щодояк встановити tomcat в eclipse, файли його конфігурацій, версії та типи роз’ємів, Catalina, файл WAR та процес розгортання, клапан Tomcat, різні файли журналів, як захистити веб-сервер, функцію віртуального хостингу, розташування важливих файлів тощо терміни.
Бажано добре знати важливі концепції, оскільки інтерв’юер намагатиметься обвести вас тими питаннями, які охоплюють основні функціональні можливості, пов’язані з Apache Tomcat, і саме вони використовуються широко та ретельно.
Вам слід спробувати зрозуміти, що таке Apache Tomcat і чому він з’явився в картині.
що означає невідповідність ключів мережевої безпеки -
Це додаткова перевага, якщо у вас є практичні знання, оскільки тоді ви можете пояснити це на прикладах у реальному часі, що, в свою чергу, є ключовим моментом для очищення співбесіди.
Найпопулярніші запитання інтерв’ю Apache Tomcat
Нижче наведено перелік найпоширеніших запитань на співбесіду з Apache Tomcat, які допоможуть вам успішно пройти інтерв’ю.
Огляд питань висвітлено тут:
- Що таке Tomcat і чому він з’явився?фото?
- Як встановити Tomcat в Eclipse?
- Типи серверів.
- Про війну та веб-контейнер.
- Типи використовуваного пакетного та скриптового файлів.
- Що таке віртуальний хостинг?
- Захист веб-сервера.
- Запустіть і зупиніть Apache Tomcat Server за допомогою команд
- Різні коди стану 403 та 404
- МАК
- Версії Apache Tomcat
- Типи веб-серверів
- Типи журналів в Apache Tomcat
- СлухайФункціональність
- Клапан Tomcat
- Каталіна та файли конфігурації
- Переваги запуску Tomcat як веб-служби
- З'єднувачі та їх використання.
- Обмеження завантаження файлів
Почнемо з детальних відповідей.
Q # 1) Що таке Apache Tomcat?
Відповідь: Apache Tomcat - це, в основному, веб-сервер та сервлетна система, яка є відкритим кодом (тобто у вільному доступінаІнтернет) і створений Apache Software Foundation.Це сервер, який в основному використовується розробниками Java.
Сервер - це не що інше, як комп'ютерна програма, яка забезпечує обслуговування інших комп'ютерів.
В основному існує два типи серверів:
- Сервер додатків
- Веб-сервер
Apache Tomcat пропонує протокол HTTP, що означає, що користувач може зв’язатися з сервером з будь-якого місця за вказаною URL-адресою та отримати доступ до програми Java.
Це дуже легко і просто встановити і сумісне з будь-якою операційною системою.
Q # 2) Чому нам потрібен Apache Tomcat?
Відповідь: Потрібно запускати веб-програми Java на хост-сервері та на сервері. Це також допомагає запускати JSP і сервлети.
Q # 3) Який порт за замовчуванням для Apache Tomcat?
Відповідь: Типовим портом Apache Tomcat є порт 8080.
Після встановлення Tomcat у вашій системі натисніть http: // localhost: 8080, щоб перевірити, чи запущений Tomcat.
Q # 4) Як називається вбудований веб-контейнер у Tomcat?
Відповідь: Ім'я вбудованого веб-контейнера в Tomcat - Catalina, яка присутня в каталозі bin.
Каталіна використовується для завантаження всіх запитів, пов'язаних з HTTP, і може створювати екземпляри об'єктівМетоди GET () та POST ().
Q # 5) Які типи командних файлів, за допомогою яких ми можемо запускати та зупиняти сервер Apache Tomcat?
Відповідь: В основному існує два типи пакетних файлів, за допомогою яких ми можемо запускати та зупиняти сервер.
Вони такі:
- Startup.bat
- Shutdown.bat
Q # 6) Як ми можемо налаштувати Apache Tomcat в IDE Java Eclipse або пояснити налаштування сервера Apache Tomcat?
Відповідь: Встановити Apache Tomcat у Eclipse дійсно дуже просто та просто.
Етапи зазначені нижче:
- Виберіть вкладку Сервера в нижній частині IDE.
- Клацніть правою кнопкою миші на пробіл або пробіл.
- Клацніть на New
- Клацніть на Сервери
- Виберіть Tomcat та його наступну версію.
- Натисніть далі
- Виберіть кнопку перегляду
- Виберіть кореневу папку Tomcat
- Клацніть далі
- Натисніть Додати все
- Клацніть Готово
- Перевірте порожню область, яку повинен відображати Tomcat.
Q # 7) Як запустити та зупинити Apache Tomcat за допомогою сервісів?
Відповідь:
Послуги такі:
- Послуги httpd старту
- Httpd зупинка
Q # 8) Який важливий файл конфігурації використовується в Apache Tomcat?
Відповідь: Найважливішим файлом конфігурації, який використовується в Apache Tomcat, є httpd.conf
Запитання №9) Як знайти, яка версія веб-сервера Apache Tomcat працює?
Відповідь: Найкращий спосіб знайти поточну версію вказано нижче:
- Увійдіть на веб-сервер
- Перейдіть до екземпляра apache та папки bin
- Запустіть команду “httpd -v”, щоб отримати детальну інформацію про версію.
Вихід:
(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) Поясніть типи роз’ємів, які використовує Apache Tomcat.
Відповідь: Apache Tomcat в основному використовує два типи роз'ємів, які є такими:
- Роз'єми HTTP: З'єднувачі HTTP мають атрибути, які можна змінити, щоб точно визначити, як він працює, і отримати доступ до таких функцій, як перенаправлення та переадресація проксі.
- Роз'єми AJP: Роз'єми AJP слідують протоколу AJP замість HTTP, але працюють так само, як роз'єми HTTP. Вони реалізовані в Apache Tomcat через плагін-технологію mod_jk.
Q # 11) Згадайте файли конфігурації Catalina.
Відповідь: Файли конфігурацій Catalina включають:
- XML
- Властивості
- Політика
- Tomcat-users.xml
Q # 12) Які життєво важливі переваги запуску Tomcat як послуги?
Відповідь: Перевагами запуску Tomcat as service є:
- Автоматичний запуск - Якщо служба вікна tomcat запускається автоматично, було б корисно, коли ми хочемо запустити систему віддалено.
- Безпека - Це дозволяє виконувати під спеціальним рахунком, який захищений від інших рахунків.
- Запуск сервера без активного входу користувача : Отже, навіть якщо немає активного користувача, доступний сервер можна запустити.
Q # 13) Який процес розгортання веб-програми за допомогою файлу WAR?
Відповідь: У Tomcat є каталог веб-програм, в якому розміщені всі веб-компоненти JSP, сервлети, HTML. Таким чином, поміщаючи всі файли в одну папку, ми можемо стиснути файли в одну одиницю, якамає.Подовження ВІЙНИ.
Тепер ми можемо легко розгорнути веб-програму, помістивши файл WAR у каталог веб-програм.І коли сервер запускається, він витягує всі веб-компоненти.
різниця між прямим порту та тригером порту
Q # 14) Яка функціональність клапана Tomcat?
Відповідь: Tomcat Valve - це нова функція, яка була представлена разом з Tomcat 4.Він використовується для зв’язку об’єкта класу Java з певним контейнером Catalina.
Нижче на малюнку показано роботу клапана Tomcat:
Q # 15) Що таке налаштований клапан Tomcat?
Відповідь: В основному є чотири налаштовані клапани Tomcat, які згадані нижче:
- Журнал доступу
- Віддалений хост-фільтр
- Фільтр віддаленої адреси
- Запит самоскида
Q # 16) Що ви маєте на увазі під MAC?
Відповідь: MAC визначається як Medium Access Control.
Q # 17) Що ви маєте на увазі під Tomcat Coyote і для чого він корисний?
Відповідь: Tomcat Coyote - це, в основному, з'єднувач HTTP, заснований на конфігурації HTTP / 1.1, який приймає та надсилає веб-запит до механізму Tomcat і зновуповертаєтьсяклієнту, який робить запит.
Q # 18) Який результат вибору * на вкладці?
Відповідь: Цей запит відображатиме всі таблиці, які зберігаються вбаза даних.
Q # 19) Яка функція Listen у Apache Tomcat?
Відповідь :Слухайвідіграє життєво важливу роль для Apache Tomcat та розробників.
Припустимо, що розробник має кілька IP-адрес на сервері, тому, якщо ми хочемо, щоб Apache розглядав лише вказаний IP-адресу, нам потрібно чітко вказати IP та PORT на прослуховуванні.
Приклад: 10.10.10.20
На зображенні нижче показано використання Listen
Запитання № 20) Якими різними способами ми можемо захистити веб-сайти, розміщені на сервері Tomcat?
Відповідь: Існує кілька способів зробити це, і деякі з них згадані нижче:
- Впровадження SSL
- ВикористовуватиНа основі хмарипостачальник послуг безпеки.
- Інтеграція з брандмауером веб-додатків.
Q # 21) Чи генерує Apache Tomcat файли журналів? Якщо так, назвіть їх?
Відповідь: Так, Apache Tomcatгенерує файли журналів.
В основному, є два важливих файли журналів, які генерує ApacheTomcat.
Вони такі:
- Access.log
- Error.log
Q # 22) Як ви обґрунтовуєте значення віртуального хостингу?
Відповідь: Концепція віртуального хостингу відіграє важливу роль, дозволяючи розміщувати кілька веб-сайтів на одному об'єкті.
Віртуальний хостинг може бути на основі IP та на основі імен.
- Віртуальний хост на основі імен: Це означає, що на кожній IP-адресі працює кілька хостів.
- Віртуальний хост на основі IP: Це стосується іншої IP-адресиіснуєдля кожного веб-сайтуподається.
Віртуальний хост на основі імен широко використовується повсюдно.
Q # 23) Який рівень перевірки чи журналу надає Apache Tomcat?
Відповідь: Існує безліч рівнів перевірки, серед яких “попередження” - це рівень за замовчуванням.
- Інформація
- Налагоджувати
- Попереджайте
- Зауважте
- Крит
- Сигналізація
- Поява
- Помилка
Q # 24) Чим Apache Tomcat відрізняється від веб-сервера Apache?
Відповідь: Apache Tomcat використовується для розміщення веб-вмісту, тоді як веб-сервер Apache - це HTTP-сервер, який створений для обслуговування статичного вмісту.
Завжди є можливість інтегрувати Apache Tomcat та Apache Web Server.
Питання # 25) Окрім Apache Tomcat, які існують різні типи веб-серверів?
Відповідь: Існує багато веб-серверів, як зазначено нижче:
- Веб-сервер LiteSpeed
- Веб-сервер GWS
- Веб-сервер Microsoft IIS
- Веб-сервер Nginx
- Веб-сервер Jigsaw
- Веб-сервер Sun Java System
- Веб-сервер Lighttpd
Q # 26) Де зберігаються журнали Apache Tomcat?
Відповідь:
Шлях вказаний нижче:
Cd / var / log / httpd
Q # 27) Над якою версією Apache ви працювали?
Відповідь: Дляце, можна сказати, що ми працювали над httpd - 2.2.3
Q # 28) Що станеться, якщо ми додамо “logLevel Debug” у httpd. conf файл?
Відповідь: Додавання журналу налагодження надає більше інформації в журналі помилокв порядкудля налагодження проблеми.
Q # 29) Чи можна отримати MAC-адресу клієнтів, які використовують ваш сервер?
Відповідь: Ні, неможливо буде отримати MAC-адресу клієнтів, які використовують ваш сервер.
Q # 30) Чи можемо ми обслуговувати Вміст з каталогу, відмінного від кореневого каталогу документа?
Відповідь: Так, можна подавати Вміст із каталогу, відмінного від кореневого каталогу документа, за допомогоюдопомогтикоманди “Псевдонім”.
Питання # 31) Що нам робити, якщо ми хочемо знати, які користувачі переходять на наш сайт?
Відповідь: Ми можемо додати наступний журнал до нашого журналу активності.
% {Referer}
як змінити масив у Java - -
Запитання № 32) Чи є шанс кешувати файли, які часто переглядаються?
Відповідь: Так, є шанс кешувати файли, які часто переглядаються за допомогою
Mod_file_cache модуль.
Q # 33) Як ми можемо встановити обмеження для завантаження файлів на наш веб-сервер?
Відповідь: Так, ми можемо обмежитикористувачзавантажувати файли на наш веб-сервер за допомогою директиви “LimitRequestBody”.
Приклад: LimitRequestBody 20000
Зараз я встановив обмеження в 20000 файлів, тож коли ця позначка єтоді користувач не зможе завантажувати більше файлів на сервер.
Q # 34) Як можна зупинити службу Apache за допомогою її сценарію керування?
Відповідь: Служба Apache управляється за допомогою скрипта, який називаєтьсяapachectl.
Отже, щоб зупинити службу, нам потрібно запуститинижче згаданікоманди.
- #apachectl stop (для системи на базі Ubuntu)
- # / etc /inid.t / httpd.stop (для системи на основі Red Hat)
Q # 35) Яке значення мають коди стану 403 та 404 у Apache Server?
Відповідь: Значення кодів статусу 403 та 404 зазначено нижче:
- Код стану 403: Це стосується забороненої помилкиподібно до,якщо файл пропускає якийсь контекст безпеки.
- Код стану 404: Це відноситься допомилкаповідомлення про те, що це відповідь HTTP, і клієнт не зміг встановити зв'язок із даним сервером.
Код статусу 404 Опис зображення
Код статусу 403 Опис зображення
Q # 36) Apache працює як який користувач і як знаходиться головний файл конфігурації?
Відповідь: Apache працює з користувачем “ніхто” та демоном httpd.
МісцезнаходженняголовнийФайл конфігурації:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Бажаємо всім успіху !!
Рекомендована література
- Запитання та відповіді на інтерв’ю
- Запитання та відповіді на інтерв’ю для тестування ETL
- Деякі хитрі ручні тестування Питання та відповіді
- Найкращі 35 запитань та відповідей на інтерв’ю Android
- ТОП 35 запитань та відповідей на інтерв’ю HTML5
- 25 найкращих запитань та відповідей на інтерв’ю для спритного тестування
- Запитання для інтерв’ю у Spock (найпопулярніші)
- Найкращі 35 запитань та відповідей на інтерв’ю LINUX