25 Apache -Interviewfragen für Anfänger und Intermediate

25 Apache -Interviewfragen für Anfänger und Intermediate

Wir sind allen unseren Lesern sehr dankbar für die Antwort, die wir für unsere Neuen erhalten Linux -Interview Abschnitt. Und jetzt haben wir den Abschnitt mit dem Abschnitt Lernen für Interviewfragen begonnen und mit demselben heutigen Artikel fortgesetzt, auf das sich konzentriert Basic Zu Dazwischenliegend Apache -Interviewfragen, die Ihnen helfen, sich vorzubereiten.

Apache -Vorstellungsgesprächsfragen

In diesem Abschnitt haben wir einige interessante behandelt 25 Fragen des Vorstellungsgesprächs von Apache zusammen mit ihren Antworten, damit Sie einige neue Dinge über Apache leicht verstehen können, die Sie zuvor vielleicht noch nie gekannt haben.

Bevor Sie diesen Artikel lesen, empfehlen wir Ihnen dringend, die Antworten nicht zu merken.

1. Was ist Apache Webserver?
Antworten : Apache Web Server HTTP ist eine beliebteste, leistungsstarke und Open -Source -für -Host -Websites auf dem Webserver, indem Sie Webdateien in den Netzwerken bedienen. Es funktioniert wie im Hypertext -Transferprotokoll auf HTTP, das Servern und clientseitige Webbrowser zum Kommunizieren einen Standard bietet. Es unterstützt SSL, CGI -Dateien, virtuelles Hosting und viele andere Funktionen.
2. So überprüfen Sie Apache und es ist Version?
Antworten : Verwenden Sie zunächst den Befehl rpm, um zu überprüfen, ob Apache installiert wurde oder nicht. Wenn es installiert ist, dann verwenden Sie httpd -v Befehl, um seine Version zu überprüfen.
[[E -Mail geschützt] ~]# rpm -qa | GREP HTTPD HTTPD-DEVEL-2.2.15-29.EL6.Centos.I686 HTTPD-2.2.15-29.EL6.Centos.I686 Httpd-Tools-2.2.15-29.EL6.Centos.I686
[[E -Mail geschützt] ~]# httpd -v Serverversion: Apache/2.2.15 (UNIX) Server erstellt: 13. August 2013 17:27:11
3. Apache läuft als welcher Benutzer? und Ort der Hauptkonfigurationsdatei?.
Antworten : Apache läuft mit dem Benutzer "Nobody" und HTTPD Dämon. Apache Hauptkonfigurationsdatei:/etc/httpd/conf/httpd.conf (Centos/rhel/fedora) und/etc/apache2.Conf (Ubuntu/Debian).
4. Auf welchem ​​Port Apache http und https beides hört?
Antworten : Standardmäßig wird Apache auf dem HTTP -Port 80 und HTTPS -Port 443 ausgeführt (für SSL -Zertifikat). Sie können auch den Befehl netstat verwenden, um die Ports zu überprüfen.
[[E -Mail geschützt] ~]# netstat -antp | grep http tcp 0 0 ::: 80 :::* Hören Sie 1076/httpd tcp 0 0 ::: 443 :::* Hören Sie 1076/httpd
5. Wie installieren Sie Apache Server auf Ihrem Linux -Computer?
Antworten : Sie können einfach jedes Paketinstallationsprogramm wie yum on (rhel/centos/fedora) und APT-Get on (Debian/Ubuntu) verwenden, um Apache Server auf Ihrem Linux-Computer zu installieren.
[[E -Mail geschützt] ~]# yum install httpd
[[E-Mail geschützt] ~]# APT-Get Installieren Sie Apache2
6. Wo Sie alle Konfigurationsverzeichnisse des Apache -Webservers finden können?
Antworten : Standardmäßig sind Apache -Konfigurationsverzeichnisse unter/etc/httpd/on (rhel/centos/fedora) und/etc/apache2 auf (Debian/Ubuntu) installiert.
[[E-Mail geschützt] ~]# cd/etc/httpd/[[E-Mail-geschützt] httpd]# ls -l Gesamt 8 DRWXR-XR-X. 2 Wurzelwurzel 4096 24. Dezember 21:44 Conf DRWXR-XR-X. 2 Wurzelwurzel 4096 Dez 25 02:09 Conf.d lrwxrwxrwx 1 root root 19 Okt 13 19:06 Protokoll ->…/…/var/log/httpd lrwxrwxrwx 1 root 27. Okt Wurzel 19 Okt 13 19:06 Lauf ->… /… /var /run /httpd
[[E-Mail geschützt] ~]# cd /etc /apache2 [[E-Mail geschützt] Apache2]# ls -l Gesamt 84 -rw-r-R-- 1 Root 7113 Jul 24 16:15 Apache2.conf drwxr-xr-x 2 Root Root 4096 Dez 16 11:48 Konf-verfügbare DRWXR-XR-X 2 Wurzel Root 4096 Dez 16 11:45 Conf Conf.D DRWXR-XR-X 2 Root Root 4096 Dez 16 11:48 Konf-fähige -rw-r-R-- 1 Root 1782 Jul 21 02:14 Envvars -rw-r-1 Root 31063 Jul 21 02:14 Magic DRWXR-XR-X 2 Wurzel Root 12288 Dez 16 11:48 Mods-verfügbare DRWXR-XR-X 2 WOOT ROOT 4096 Dez 16 11:48 Mods-fähig -rw-r-1 1 Root Root 315 Jul 21 02:14 Ports.conf drwxr-xr-x 2 Root Root 4096 Dez 16 11:48 Sites-verfügbare DRWXR-XR-X 2 Root Root 4096 6 00:04 SITES-fähig

7. Kann Apache mit TCP -Wrappern gesichert werden?

Antworten : Nein, es kann nicht mit den TCP -Wrappern gesichert werden, da es Libwrap nicht unterstützt.Eine Linux -Bibliothek.
8. So ändern Sie den Standard -Apache -Port und die Funktionsweise der Anweisung des Listen in Apache?
Antworten : In HTTPD gibt es eine Richtlinie "Hören".Conf -Datei, mit der wir den Standard -Apache -Port ändern können. Mit Hilfe der Hörenanweisung können wir Apache sowohl auf verschiedenen Ports als auch auf verschiedenen Schnittstellen anhören lassen.

Angenommen, Sie haben mehrere IPs, die Ihrem Linux -Computer zugeordnet sind, und möchten, dass Apache empfangen wird Http Anfragen zu einem speziellen Ethernet -Port oder einer speziellen Schnittstelle, auch das kann mit der Hörenanweisung erfolgen.

Um den Apache -Standardport zu ändern, öffnen Sie bitte Ihre Apache -Hauptkonfigurationsdatei httpd.Conf oder Apache2.Conf Datei mit Vi Editor.

[[E -Mail geschützt] ~]# vi/etc/httpd/conf/httpd.conf [[E -Mail geschützt] ~]# vi/etc/apache2/apache2.Conf

Suche nach dem Wort “Hören”, Kommentieren Sie die Originalzeile und schreiben Sie Ihre eigene Richtlinie unter dieser Zeile.

# Hören Sie 80 Hören Sie 8080 oder hören Sie 172 zu.16.16.1: 8080

Speichern Sie die Datei und starten Sie den Webserver neu.

[[E -Mail geschützt] ~]# Service HTTPD Neustart [[E -Mail geschützt] ~]# Service Apache2 neu starten
9. Können wir zwei Apache -Webserver auf einem einzigen Computer haben??
Antworten : Ja, wir können zwei verschiedene Apache -Server gleichzeitig auf einem Linux -Computer ausführen, aber die Bedingung dafür ist, dass sie auf verschiedene Ports hören und wir die Ports mit der Anhörungsrichtlinie von Apache ändern können.
10. Was meinst du mit documentroot von apache??
Antworten : DocumentRoot In Apache -Mitteln ist es der Speicherort der Webdateien auf dem Server, das Standarddokumentrang von Apache ist/var/www/html oder/var/www. Dies kann in irgendetwas geändert werden, indem „DocumentRoot“ in einem virtuellen Host von Konfigurationsdatei der Domäne eingerichtet wird.
11. So hosten Sie Dateien in verschiedenen Ordnern und was ist die Alias ​​-Richtlinie?
Antworten : Ja, dies kann durch die Alias ​​-Direktive in der Haupt -Apache -Konfigurationsdatei erreicht werden. Alias ​​Directive bildet die Ressourcen im Dateisystem ein. Ein URL -Pfad und ersetzt ihn durch eine Datei- oder Verzeichnispfad auf dem System mit der Umleitung eingerichtet.

Um Alias ​​-Richtlinie zu verwenden, ist es der Teil von von mod_alias Apache -Modul. Die Standardsyntax der Alias ​​-Richtlinie lautet:

Alias/bilder/var/data/bilder//

Hier im obigen Beispiel, /Bilder URL -Präfix an der /var/data/bilder Präfix, die bedeuten, dass Kunden nach Fragen abfragen “http: // www.Beispiel.com/bilder/Beispielbild.png"Und Apache wird die" aufnehmen "Probenbild.png”Datei von /var/data/bilder/Beispiel-Image.png auf dem Server. Es ist auch als URL -Mapping bekannt.

12. Was verstehen Sie durch "DirectoryIndex"?
Antworten : DirectoryIndex ist der Name der ersten Datei, nach der Apache sucht, wenn eine Anforderung von einer Domäne stammt. Zum Beispiel: www.Beispiel.COM wird vom Client angefordert, sodass Apache das Dokumentenroot dieser Website enthält und nach der Indexdatei (erste Datei zum Anzeigen) sucht.

Die Standardeinstellung von DirectoryIndex ist .html Index.html Index.Php, Wenn Sie unterschiedliche Namen Ihrer ersten Datei haben, müssen Sie die Änderungen vornehmen httpd.Conf oder Apache2.Conf Damit DirectoryIndex -Wert dies Ihrem Kundenbrowser anzeigen kann.

# # DirectoryIndex: Legt die Datei fest, die Apache dient, wenn ein Verzeichnis # angefordert wird. # # Der Index.html.Var-Datei (eine Typ-Map) wird verwendet, um Inhalte zu liefern- # Ausgehandelte Dokumente. Die Option Multiviews kann für denselben Zweck verwendet werden, ist jedoch viel langsamer. # DirectoryIndex Index.HTML -Index.html.var Index.CGI .exe
13. So deaktivieren Sie die Verzeichnisauflistung, wenn eine Indexdatei fehlt?
Antworten : Wenn im Root -Verzeichnis der Website die Hauptindexdatei fehlt, listet der Apache alle Inhalte wie Dateien und Ordner der Website auf dem Browser anstelle der Hauptwebsite -Seiten auf.

Um die Apache -Verzeichnis -Auflistung zu stoppen, können Sie die folgende Regel in der Hauptkonfigurationsdatei global oder in festlegen .htaccess Datei für eine bestimmte Website.

 Optionen -Indexes 
14. Was sind verschiedene Protokolldateien des Apache -Webservers?
Antworten : Die Standardprotokolldateien des Apache -Webservers sind Zugriffsprotokoll "/var/log/httpd/access_log" und Fehlerprotokoll:/var/log/httpd/error_log ".
15. Was verstehen Sie durch "Verbindungsreset durch Peer" in Fehlerprotokollen?
Antworten : Wenn der Server eine laufende Apache -Anforderung serviert und Endbenutzer die dazwischen liegende Verbindung beendet, sehen wir in den Apache -Fehlerprotokollen „Verbindungsreset nach Peer“.
16. Was ist virtueller Host in Apache?
Antworten : Der Abschnitt Virtual Host enthält die Informationen wie Website -Name, Dokumentroot, Verzeichnisindex, Server -Administrator -E -Mail, Fehlerlog -Dateispeicherort usw.

Sie können so viele Anweisungen hinzufügen, die Sie für Ihre Domain benötigen, aber die beiden minimalen Einträge für eine funktionierende Website sind die Servername Und Dokument Root. Wir definieren normalerweise unseren virtuellen Hostabschnitt am Ende httpd.Conf Datei in Linux -Maschinen.

Beispiel VirtualHost
 ServerAdmin [E-Mail geschützt] DocumentRoot/www/docs/Dummy-Host.Beispiel.Com Servername Dummy-Host.Beispiel.com Fehlerlog-Protokolle/Dummy-Host.Beispiel.com-eRror_log CustomLog-Protokolle/Dummy-Host.Beispiel.COM-ACCESS_LOG GROSSE 
  1. Serveradmin : In der Regel die E -Mail -Adresse des Website -Eigentümers, bei dem der Fehler oder die Benachrichtigung gesendet werden kann.
  2. Dokument Root : Ort, an dem sich die Webdateien auf dem Server befinden (notwendig).
  3. Servername : Es ist der Domain -Name, auf den Sie aus Ihrem Webbrowser zugreifen möchten (notwendig).
  4. Fehlerprotokoll : Es ist der Speicherort der Protokolldatei, an der alle domänenbezogenen Protokolle aufgezeichnet werden.
17. Was ist der Unterschied zwischen und ?
Antworten :

  1. wird verwendet, um Elemente in Bezug auf die URL / Adressleiste des Webservers festzulegen.
  2. Bezieht sich, dass der Speicherort des Dateisystemobjekts auf dem Server
18. Was ist Apache Virtual Hosting??
Antworten : Apache Virtual Hosting ist das Konzept, mehrere Website auf einem einzelnen Webserver zu hosten. Es gibt zwei Arten von virtuellen Hosts, die mit Apache eingerichtet werden können Namensbasierter virtueller Hosting Und IP -basierte virtuelle Hosting.

Weitere Informationen finden Sie im Erstellen von Namen/IP -basierten virtuellen Hosts in Apache.

19. Was verstehen Sie von MPM in Apache??
Antworten : MPM steht für Multi -Verarbeitungsmodule. Tatsächlich folgt Apache einen Mechanismus, um Webserveranforderungen zu akzeptieren und zu vervollständigen.
20. Was ist der Unterschied zwischen Arbeitnehmer und Vorkörper mpm?
Antworten : Sowohl MPMS, Worker als auch Preplork haben ihren eigenen Mechanismus, um mit Apache zu arbeiten. Es hängt völlig davon ab, dass Sie in welchem ​​Modus Ihren Apache starten möchten.
  1. Grundunterschied zwischen Arbeiter und MPM ist in ihrem Prozess des Lebenden des Kinderprozesses. Im Pre -Onk -MPM wird ein Master -HTTPD. Während im Worker MPM ein HTTPD -Prozess aktiv ist und verschiedene Threads verwendet, um Clientanforderungen zu erstellen.
  2. Prefork MPM Verwendet mehrere untergeordnete Prozesse mit jeweils einem Thread, wobei die Arbeiter -MPM mehrere untergeordnete Prozesse mit jeweils vielen Threads verwendet.
  3. Verbindungshandhabung In der Pre -Onk -MPM behandelt jeder Prozess jeweils eine Verbindung, während in der Arbeiter mpm jeweils jeweils eine Verbindung zu einer Zeit verarbeitet.
  4. Speicher Fußabdrücke Prefork MPM große Speicher Fußabdrücke.
21. Was nützt "LimitRequestBody" und wie Sie Ihre Uploads einschränken können??
Antworten : Die LimitRequestBody -Direktive wird verwendet, um die Uploadgröße begrenzt zu haben.

Zum Beispiel: Ich möchte Grenzen von festlegen 100000 Bytes im Ordner /var/www/html/tecmin//hochladen. Sie müssen daher die folgende Anweisung in der Apache -Konfigurationsdatei hinzufügen.

 LimitRequestBody 100000 
22. Was ist mod_perl und mod _php?
Antworten :

  1. mod_perl ist ein Apache -Modul, das mit Apache für eine einfache Integration und die Leistung von Perl -Skripten kompiliert wird.
  2. mod_php Wird für die einfache Integration von PHP -Skripten durch den Webserver verwendet, wird der PHP -Interpreter in den Apache -Prozess eingebettet. Seine Kräfte Apache Child Process verwenden mehr Speicher und funktioniert nur mit Apache, aber immer noch sehr beliebt.
23. Was ist mod_evasive?
Antworten : Es ist ein Drittanbietermodul, mit dem wir Ihren Webserver aus Webangriffen wie DDOs verhindern können, da es jeweils nur eine Aufgabe ausführt und sie sehr gut ausführt.

Weitere Informationen finden Sie im Artikel, mit dem Sie mod_evasive in Apache installieren und konfigurieren können.

24. Was ist Loglevel -Debugg in HTTPD.Conf -Datei?
Antworten : Mit Hilfe der Loglevel -Debug -Option können wir weitere Informationen in den Fehlerprotokollen erhalten/protokollieren, die uns helfen, ein Problem zu debuggen.
25. Was nützt mod_ssl und wie SSL mit Apache funktioniert??
Antworten : MOD_SSL -Paket ist ein Apache -Modul, mit dem Apache seine Verbindung herstellen und alle Daten in einer sicheren verschlüsselten Umgebung übertragen kann. Mit Hilfe von SSL -Zertifikaten werden alle Anmeldetails und andere wichtige geheime Details auf verschlüsselte Weise über das Internet übertragen, was unsere Daten von Abhören und IP -Spoofing verhindert.
Wie SSL mit Apache funktioniert

Wenn ein HTTPS -Anfragen kommt, folgt diese drei Schritte Apache:

  1. Apache generiert seinen privaten Schlüssel und konvertiert diesen privaten Schlüssel zu .CSR Datei (Zertifikatsignalanforderung).
  2. Dann sendet Apache die .CSR Datei an der Ca (Zertifizierungsstelle).
  3. CA wird das nehmen .CSR Datei und konvertieren Sie es in .crt (Zertifikat) und wird das senden .crt Datei zurück zu Apache, um die HTTPS -Verbindungsanforderung zu sichern und abzuschließen.

Diese sind einfach am beliebtesten 25 Fragen Wenn Sie heutzutage von Interviewer gestellt werden, geben Sie bitte einige weitere Interviewfragen an, die Sie in Ihrem kürzlich durchgeführten Interview konfrontiert haben, und helfen Sie anderen über unseren Kommentarbereich weiter unten.

Wir empfehlen Ihnen auch, unsere vorherigen Artikel über Apache zu lesen.

  1. 13 Tipps für Sicherheit und Härten von Apache Webserver und Härten
  2. So synchronisieren Sie zwei Apache -Webserver/Websites mit RSYNC

Wir sind auch stolz darauf, bekannt zu geben, dass unsere Beta -Version von Frage/Antworten Abschnitt von Tecmint fragen ist bereits gestartet. Wenn Sie Fragen zu Linux -Themen haben. Bitte schließen Sie sich uns an und veröffentlichen Sie Ihre Fragen/Abfragen unter https: // www.Tecmint.com/frage/.

Ich werde weitere Interviewfragen stellen DNS, Post Server, Php usw. Bleiben Sie in unseren zukünftigen Artikeln bis dahin Geeky und verbunden mit Tecmint.com.