25 pytań dotyczących wywiadu Apache dla początkujących i pośrednich
- 3011
- 74
- Pan Jeremiasz Więcek
Jesteśmy bardzo wdzięczni wszystkim naszym czytelnikom za odpowiedź, którą otrzymujemy za nasze nowe Wywiad Linux Sekcja. A teraz rozpoczęliśmy sekcję Wise Learning na pytania dotyczące rozmowy kwalifikacyjnej i kontynuowanie tego samego dzisiejszego artykułu koncentruje się Podstawowy Do Mediator Apache Pytania, które pomogą ci się przygotować.
Pytania o rozmowę kwalifikacyjną ApacheW tej sekcji omówiliśmy kilka interesujących 25 pytań dotyczących rozmowy kwalifikacyjnej Apache wraz z ich odpowiedziami, abyś mógł łatwo zrozumieć nowe rzeczy na temat Apache.
Zanim przeczytasz ten artykuł, zdecydowanie zalecamy, abyś nie próbował zapamiętywać odpowiedzi, zawsze najpierw próbuj zrozumieć scenariusze w praktyce.
1. Co to jest serwer WWW Apache?
Odpowiedź : Apache Web Server HTTP to najpopularniejsze, potężne i otwarte źródło do hostów na serwerze WWW, obsługując pliki internetowe w sieciach. Działa na HTTP, jak w protokole transferu hipertext, który zapewnia standard dla serwerów i przeglądarków internetowych po stronie klienta do komunikacji. Obsługuje pliki SSL, CGI, wirtualne hosting i wiele innych funkcji.2. Jak sprawdzić Apache i jego wersję?
Odpowiedź : Najpierw użyj polecenia RPM, aby sprawdzić, czy Apache został zainstalowany, czy nie. Jeśli jest zainstalowany, użyj httpd -v Polecenie do sprawdzenia jej wersji.[[e -mail chroniony] ~]# 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 chroniony] ~]# httpd -v Wersja serwera: Apache/2.2.15 (UNIX) Serwer Zbudowany: 13 sierpnia 2013 17:27:11
3. Apache działa jako którego użytkownik? i lokalizacja głównego pliku konfiguracyjnego?.
Odpowiedź : Apache działa z użytkownikiem „Nikt” i Demon HTTPD. Apache główny plik konfiguracyjny:/etc/httpd/conf/httpd.Conf (Centos/Rhel/Fedora) i/etc/apache2.Conf (Ubuntu/Debian).4. Na których port apache słucha HTTP i HTTPS?
Odpowiedź : Domyślnie Apache działa na porcie HTTP 80 i porcie HTTPS 443 (dla certyfikatu SSL). Możesz także użyć polecenia NetStat do sprawdzania portów.[[e -mail chroniony] ~]# netstat -antp | GREP HTTP TCP 0 0 :::: 80 ::* Słuchaj 1076/httpd tcp 0 0 ::: 443 :::* Słuchaj 1076/httpd
5. Jak zainstalować serwer Apache na swoim komputerze Linux?
Odpowiedź : Po prostu możesz użyć dowolnego instalatora pakietów, takiego jak Yum On (RHEL/CENTOS/FEDORA) i Apt-Get On (Debian/Ubuntu), aby zainstalować serwer Apache na komputerze Linux.[[e -mail chroniony] ~]# Yum Instal HTTPD
[[e-mail chroniony] ~]# apt-get instaluj apache2
6. Gdzie można znaleźć wszystkie katalogi konfiguracyjne serwera WWW Apache?
Odpowiedź : Domyślnie katalogi konfiguracji Apache zainstalowane w/etc/httpd/on (RHEL/CENTOS/FEDORA) i/etc/apache2 ON (Debian/Ubuntu).[[e-mail chroniony] ~]# cd/etc/httpd/[[chroniony e-mail] httpd]# ls -l ogółem 8 drwxr-xr-x. 2 Root Root 4096 grudnia 24 21:44 CONF DRWXR-XR-X. 2 Root Root 4096 grudnia 25 02:09 Conf.d lrwxrwxrwx 1 root 19 października 19:06 logs ->…/…/var/log/httpd lRwxrwxrwx 1 root 27 października 13 19:06 moduły ->…/…/usr/lib/httpd/modules lRwxrwxrwx 1 root. root 19 października 19:06 Uruchom ->… /… /var /run /httpd
[[[chroniony e-mail] ~]# cd /etc /apache2 [[chroniony e-mail] apache2]# ls -l ogółem 84 -RW-r-r-- 1 root 7113 lipca 16:15 Apache2.CONF DRWXR-XR-X 2 Root root 4096 grudnia 16 11:48 DRWXR-XR-X 2 root 4096 DRWXR-xr-X 2 root 4096 grudnia 16 11:45 Conf.D DRWXR-XR-X 2 Root root 4096 DEC 16 11:48 Conflebled -Rw-R-R- R- 1 root 1782 lipca 21 02:14 Envvars -Rw-r--r-- 1 root root 31063 21 lipca 21 02:14 Magic Drwxr-xr-X 2 Root root 12288 grudnia 16 11:48 Mods-DRWXR-XR-X 2 Root 4096 DEC 16 11:48 MODS-RELABLED-RW-R-R-- 1 Root root 315 lipca 21 02:14 porty.CONF DRWXR-XR-X 2 Root root 4096 grudnia 16 11:48 DRWXR-XR-X 2 Root 4096 grudnia 6 00:04
7. Czy Apache można zabezpieczyć za pomocą opakowań TCP?
Odpowiedź : Nie, nie można go zabezpieczyć za pomocą opakowań TCP, ponieważ nie obsługuje libwrap.Biblioteka Linuksa.8. Jak zmienić domyślny port Apache i jak działa dyrektywa słuchania w Apache?
Odpowiedź : Istnieje dyrektywa „Listen” w HTTPD.plik CONF, który pozwala nam zmienić domyślny port Apache. Za pomocą dyrektywy słuchania możemy sprawić, by Apache słuchał na różnych portach, a także różnych interfejsach.Załóżmy, że masz wiele IPS przypisanych do komputera Linux i chcesz, aby Apache odbierał Http żądania specjalnego portu lub interfejsu Ethernet, nawet to można wykonać za pomocą dyrektywy do słuchania.
Aby zmienić domowy port Apache, otwórz główny plik konfiguracyjny Apache httpd.conf Lub Apache2.conf plik z Vi redaktor.
[[e -mail chroniony] ~]# vi/etc/httpd/conf/httpd.conf [[e -mail chroniony] ~]# vi/etc/apache2/apache2.conf
Wyszukaj słowo ”Słuchać”, Skomentuj oryginalną linię i napisz własną dyrektywę poniżej tego wiersza.
# Posłuchaj 80 Posłuchaj 8080 lub posłuchaj 172.16.16.1: 8080
Zapisz plik i uruchom ponownie serwer WWW.
[[e -mail chroniony] ~]# usługa httpd restart [[e -mail chroniony] ~]# Service Apache2 restart
9. Czy możemy mieć dwa serwery internetowe Apache na jednym komputerze?
Odpowiedź : Tak, możemy uruchomić dwa różne serwery Apache jednocześnie na komputerze Linux, ale warunkiem jest to, że powinny one słuchać różnych portów i możemy zmienić porty za pomocą dyrektywy słuchania Apache.10. Co masz na myśli mówiąc przez DocumentRoot of Apache?
Odpowiedź : DocumentRoot W apache oznacza, że lokalizacja plików internetowych jest przechowywana na serwerze, domyślny DocumentRoot Apache IS/var/www/html lub/var/www. Można to zmienić na wszystko, konfigurując „DocumentRoot” w wirtualnym hoście pliku konfiguracyjnego domeny.11. Jak hostować pliki w innym folderze i czym jest dyrektywa alias?
Odpowiedź : Tak, można to osiągnąć za pomocą dyrektywy Alias w głównym pliku konfiguracyjnym Apache. Alias Dyrektywa mapuje zasoby w systemie plików, wykonuje ścieżkę adresu URL i zastępuje ją ścieżką pliku lub katalogu w systemie, jest skonfigurowany do przekierowania.Aby użyć dyrektywy Alias, jest to część mod_alias Moduł Apache. Domyślna składnia dyrektywy aliasowej to:
Alias/obrazy/var/data/obrazy/
Tutaj w powyższym przykładzie, /obrazy Prefiks URL do /var/data/obrazy Prefiks, który oznacza, że klienci będą zapytać o „http: // www.przykład.com/obrazy/imponowanie próbki.png”A Apache odbierze„Image próbki.png”Plik z /var/data/logs/próbka-obraz.png na serwerze. Jest również znany jako mapowanie adresów URL.
12. Co rozumiesz przez „DirectoryIndex”?
Odpowiedź : DirectoryIndex to nazwa pierwszego pliku, którego Apache szuka, gdy żądanie pochodzi z domeny. Na przykład: www.przykład.Com jest żądany przez klienta, więc Apache przejdzie do dokumentu korzenia tej witryny i szuka pliku indeksu (pierwszy plik do wyświetlenia).Domyślne ustawienie DirectoryIndex to .html indeks.html indeks.php, Jeśli masz różne nazwy swojego pierwszego pliku, musisz wprowadzić zmiany httpd.conf Lub Apache2.conf Wartość DirectoryIndex, aby wyświetlić to w przeglądarce klienta.
# # DirectoryIndex: Ustawia plik, który Apache będzie obsługiwał, jeśli żądanie katalogu #. # # Indeks.html.Plik var (typ mapy) służy do dostarczania treści # negocjowanych dokumentów. Opcję Multivisters może być używana w tym samym celu, ale jest znacznie wolniejsza. # Indeks DirectoryIndex.Indeks HTML.html.indeks var.CGI .exe
13. Jak wyłączyć listę katalogów, gdy brakuje pliku indeksu?
Odpowiedź : Jeśli główny plik indeksu brakuje w katalogu głównym witryny, Apache będzie wymieniał wszystkie zawartość, jak pliki i folder witryny w przeglądarce zamiast głównych stron internetowych.Aby zatrzymać listę katalogu Apache, możesz ustawić następującą regułę w głównym pliku konfiguracyjnym na całym świecie lub w .Htaccess Plik dla konkretnej witryny.
Opcje -indexes
14. Jakie są różne pliki dziennika serwera WWW Apache?
Odpowiedź : Domyślne pliki dziennika Apache Server server to Dostęp „/var/log/httpd/access_log” i dziennik błędów:/var/log/httpd/error_log ”.15. Co rozumiesz przez „resetowanie połączenia przez peer” w dziennikach błędów?
Odpowiedź : Gdy serwer obsługuje wszelkie bieżące żądanie Apache i końcowe użytkownik kończy połączenie pomiędzy, widzimy „Reset połączenia przez peer” w dziennikach błędów Apache.16. Co to jest wirtualny host w Apache?
Odpowiedź : Sekcja wirtualnego hosta zawiera informacje takie jak nazwa witryny, root dokumentu, indeks katalogu, e -mail administratora serwera, lokalizacja plików Elśre itp.Możesz dodać tyle dyrektyw, których potrzebujesz do swojej domeny, ale dwa minimalne wpisy dla działającej strony internetowej to Nazwa serwera I DocumentRoot. Zwykle definiujemy naszą wirtualną sekcję hosta na dole httpd.conf Plik w maszynach Linux.
Próbka wirtualHost
ServerAdmin [chroniony e-mail] DocumentRoot/www/Docs/Manekin-Host.przykład.Com Servername Dummy-Host.przykład.COM Błąd Logów/manekin-host.przykład.com-error_log CustomLog dzienniki/manekin-gospodarz.przykład.com-access_log Common
- ServerAdmin : Zwykle jest to adres e -mail właściciela witryny, w którym można wysłać błąd lub powiadomienie.
- DocumentRoot : Lokalizacja, w której pliki internetowe znajdują się na serwerze (niezbędne).
- Nazwa serwera : To nazwa domeny, do której chcesz uzyskać dostęp z przeglądarki internetowej (niezbędna).
- ErrorLog : Jest to lokalizacja pliku dziennika, w którym rejestrowane są wszystkie dzienniki powiązane z domeny.
17. Jaka jest różnica między i ?
Odpowiedź :- służy do ustawiania elementu związanego z paskiem URL / adresu serwera WWW.
- odnosi się do lokalizacji obiektu systemu plików na serwerze
18. Co to jest wirtualne hosting Apache?
Odpowiedź : Apache Virtual Hosting to koncepcja hostowania wielu witryny na jednym serwerze WWW. Istnieją dwa rodzaje wirtualnych hostów można skonfigurować z Apache Wirtualne hosting oparty na nazwach I Wirtualne hosting oparty na IP.Aby uzyskać więcej informacji, przeczytaj, jak tworzyć wirtualne hosty oparte na nazwie/IP w Apache.
19. Co rozumiesz przez MPM w Apache?
Odpowiedź : MPM oznacza moduły przetwarzające wielokrotnie, w rzeczywistości Apache postępuje zgodnie z mechanizmem akceptowania i wypełniania żądań serwera WWW.20. Jaka jest różnica między pracownikiem a MPM prefork?
Odpowiedź : Zarówno MPM, pracownik, jak i prefork mają swój własny mechanizm pracy z Apache. To całkowicie zależy od Ciebie, w którym trybie chcesz rozpocząć Apache.- Podstawowa różnica między pracownikiem a MPM jest w procesie odradzania procesu dziecięcego. W Prefork MPM rozpoczyna się proces główny HTTPD, a ten proces główny rozpoczyna się wszystkim innym procesom dziecięcym, aby służyć żądaniom klientów. Podczas gdy w procesie HTTPD w pracownikach MPM jest aktywny i używa różnych wątków do obsługi żądań klienta.
- Prefork MPM używa wielu procesów potomnych z jednym wątkiem, w którym pracownik MPM używa wielu procesów dziecięcych z wieloma wątkami każdy.
- Obsługa połączeń W Prefork MPM każdy proces obsługuje jedno połączenie na raz, podczas gdy w MPM pracownika każdy wątek obsługuje jedno połączenie na raz.
- Ślady pamięci Prefork MPM duże ślady pamięci, w których pracownik ma mniejsze ślady pamięci.
21. Jaki jest zastosowanie „LimitRequestbody” i jak ograniczyć przesyłki?
Odpowiedź : Dyrektywa LimitRequestbody służy do ustalenia limitu rozmiaru przesyłania.Na przykład: chcę umieścić granice 100000 bajtóws w folderze /var/www/html/tecmin/przesyłanie. Musisz więc dodać następującą dyrektywę w pliku konfiguracyjnym Apache.
LimitRequestbody 100000
22. Co to jest mod_perl i mod _php?
Odpowiedź :- mod_perl jest modułem Apache, który jest kompilowany z Apache w celu łatwej integracji i zwiększenia wydajności skryptów PERL.
- mod_php służy do łatwej integracji skryptów PHP przez serwer WWW, osadza interpreter PHP w procesie Apache. Zmusza proces dzieci Apache do użycia większej pamięci i działa tylko z Apache, ale nadal bardzo popularny.
23. Co to jest mod_evasive?
Odpowiedź : Jest to moduł zewnętrzny, który pomaga nam zapobiec serwerze internetowym ataków internetowych, takich jak DDO, ponieważ wykonuje tylko jedno zadanie na raz i wykonuje go bardzo dobrze.Aby uzyskać więcej informacji, przeczytaj artykuł, który prowadzi, jak zainstalować i skonfigurować mod_evasive w Apache.
24. Co to jest debugowanie logarytmiczne w Httpd.plik CONF?
Odpowiedź : Za pomocą opcji debugowania logowania możemy uzyskać/zalogować więcej informacji w dziennikach błędów, które pomagają nam debugować problem.25. Jaki jest użycie mod_ssl i jak działa SSL z Apache?
Odpowiedź : Pakiet MOD_SSL to moduł Apache, który pozwala Apache na nawiązanie połączenia i przesyłanie wszystkich danych w bezpiecznym zaszyfrowanym środowisku. Za pomocą certyfikatów SSL wszystkie szczegóły logowania i inne ważne tajne szczegóły są przesyłane w sposób zaszyfrowany przez Internet, co zapobiega podsłudzeniu i sfałszowaniu IP.Jak działa SSL z Apache
Ilekroć pojawiają się żądania HTTPS, te trzy kroki Apache:
- Apache generuje swój klucz prywatny i przekształca ten klucz prywatny na .CSR plik (żądanie podpisywania certyfikatu).
- Następnie Apache wysyła .CSR plik do Ca (Urząd certyfikatu).
- CA zabierze .CSR złożyć i przekonwertować na .crt (certyfikat) i wyśle to .crt Plik z powrotem do Apache, aby zabezpieczyć i wypełnić żądanie połączenia HTTPS.
Te są po prostu najpopularniejsze 25 pytań Pytanie w dzisiejszych czasach przez ankieterów, proszę o kilka pytań dotyczących rozmowy kwalifikacyjnej, z którymi spotkałeś się podczas ostatniego wywiadu i pomóż innym za pośrednictwem naszej sekcji komentarzy poniżej.
Zalecamy również przeczytanie naszych poprzednich artykułów na temat Apache.
- 13 Wskazówki dotyczące bezpieczeństwa serwera WWW Apache i utwardzania
- Jak zsynchronizować dwa serwery/strony internetowe Apache za pomocą RSYNC
Z dumą ogłaszamy również, że nasza wersja beta Pytanie/Odpowiedź Sekcja Tecmint pyt jest już uruchomiony. Jeśli masz pytania na jakiekolwiek tematy Linux. Dołącz do nas i opublikuj swoje pytania/zapytania na stronie https: // www.Tecmint.com/ask/.
Wymyślę więcej pytań dotyczących rozmowy kwalifikacyjnej DNS, Poczta serwery, Php itp. W naszych przyszłych artykułach do tego czasu zostań Geeke i połączony z Tecmint.com.