25 perguntas da entrevista do Apache para iniciantes e intermediários
- 3352
- 632
- Leroy Lebsack
Somos muito gratos a todos os nossos leitores pela resposta que estamos recebendo para o nosso novo Entrevista do Linux seção. E agora iniciamos a seção de aprendizado para perguntas da entrevista e continuamos com o mesmo artigo de hoje se concentra em Básico para Intermediário Perguntas da entrevista do Apache que o ajudarão a se preparar.
Perguntas de entrevista de emprego apacheNesta seção, cobrimos alguns interessantes 25 perguntas da entrevista de emprego Apache junto com as respostas deles para que você possa entender facilmente algumas coisas novas sobre o Apache que você nunca conheceu antes.
Antes de ler este artigo, recomendamos fortemente que você não tente memorizar as respostas, sempre tente entender os cenários de forma prática.
1. O que é o Apache Web Server?
Responder : O Apache Web Server HTTP é o mais popular, poderoso e de código aberto para hospedar sites no servidor da web, servindo arquivos da Web nas redes. Funciona no HTTP como no protocolo de transferência de hipertexto, que fornece um padrão para servidores e navegadores da Web do lado do cliente para se comunicar. Ele suporta SSL, arquivos CGI, hospedagem virtual e muitos outros recursos.2. Como verificar o apache e sua versão?
Responder : Primeiro, use o comando rpm para verificar se o Apache instalou ou não. Se for instalado, use httpd -v comando para verificar sua versão.[[Email protegido] ~]# 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
[[email protegido] ~]# httpd -v versão servidor: apache/2.2.15 (UNIX) servidor construído: 13 de agosto de 2013 17:27:11
3. Apache é executado como qual usuário? e localização do arquivo de configuração principal?.
Responder : O Apache é executado com o usuário "ninguém" e o httpd daemon. Arquivo de configuração principal do Apache:/etc/httpd/conf/httpd.Conf (CentOS/Rhel/Fedora) e/etc/apache2.conf (ubuntu/debian).4. Em que Port Apache escuta http e https ambos?
Responder : Por padrão, o Apache é executado na porta HTTP 80 e na porta HTTPS 443 (para certificado SSL). Você também pode usar o comando netstat para verificar as portas.[[Email protegido] ~]# netstat -antp | grep http tcp 0 0 ::: 80 :::* Ouça 1076/httpd tcp 0 0 ::: 443 :::* Ouça 1076/httpd
5. Como você instala o Apache Server em sua máquina Linux?
Responder : Simplesmente, você pode usar qualquer instalador de pacotes como Yum em (Rhel/CentOS/Fedora) e Apt-Get On (Debian/Ubuntu) para instalar o Apache Server em sua máquina Linux.[[Email protegido] ~]# yum instalar httpd
[[Email Protected] ~]# Instalação apt-get Apache2
6. Onde você pode encontrar todos os diretórios de configuração do Apache Web Server?
Responder : Por padrão, os diretórios de configuração do Apache instalados em/etc/httpd/on (rhel/centos/fedora) e/etc/apache2 em (debian/ubuntu).[[email protegido] ~]# cd/etc/httpd/[[email protegido] httpd]# ls -l total 8 drwxr-xr-x. 2 raiz raiz 4096 24 de dezembro 21:44 conf drwxr-xr-x. 2 raiz raiz 4096 dez 25 02:09 conf.d lrwxrwxrwx 1 raiz 19 out 13 19:06 toras ->…/…/var/log/httpd lrwxrwxrwx 1 raiz de raiz 27 out 13 19:06 Módulos ->…/…/usr/lib/httpd/módulos LRWXRWXRWX 1 raiz Raiz 19 13 de outubro 19:06 Run ->… /… /var /run /httpd
[[Email protegido] ~]# cd /etc /apache2 [[email protegido] apache2]# ls -l Total 84 -rw-r-r-- 1 raiz raiz 7113 24 16:15 apache2.confrwxr-xr-x 2 raiz raízes 4096 de dezembro 16 11:48 DRWXR-XR-X 2 RAIO CONFIRA.D DRWXR-XR-X 2 RAIA 4096 DEC 16 11:48 Confilabled -rw-r- R-- 1 raiz raiz 1782 21 de julho 02:14 Envvars -rw-r-R-- 1 raiz 31063 21 de julho 02:14 Magic drwxr-xr-x 2 raiz raiz 12288 dez 16 11:48 Mods-Drwxr-xr-x 2 raiz 2 4096 de dezembro 16 11:48 Mods-rw-r-r-- 1 raiz raiz 315 21 de julho 02:14 portas.confrwxr-xr-x 2 raiz raiz 4096 de dezembro 16 11:48 Sites-Drwxr-xr-x 2 raiz 2 4096 de dezembro de 6 00:04 Sites habilitados
7. O Apache pode ser protegido com invólucros de TCP?
Responder : Não, não pode ser protegido com os invólucros do TCP, pois não suporta libwrap.uma biblioteca de Linux.8. Como alterar a porta do Apache padrão e como a diretiva de escuta funciona no Apache?
Responder : Há uma diretiva "escute" em httpd.arquivo conf que nos permite alterar a porta Apache padrão. Com a ajuda da Diretiva de Luta, podemos fazer o Apache ouvir em diferentes portas, bem como diferentes interfaces.Suponha que você tenha vários IPs atribuídos à sua máquina Linux e queira que o Apache receba Http Solicitações em uma porta ou interface Ethernet especial, mesmo isso pode ser feito com a Diretiva de Luta.
Para alterar a porta padrão do Apache, abra seu arquivo de configuração principal do Apache httpd.conf ou Apache2.conf arquivo com Vi editor.
[[email protegido] ~]# vi/etc/httpd/conf/httpd.conf [[email protegido] ~]# vi/etc/apache2/apache2.conf
Procure a palavra ”Ouvir”, Comente a linha original e escreva sua própria diretiva abaixo dessa linha.
# Ouça 80 Ouça 8080 ou ouça 172.16.16.1: 8080
Salve o arquivo e reinicie o servidor da Web.
[[Email Protected] ~]# Serviço HTTPD RESTART [[Email Protected] ~]# Service Apache Restart
9. Podemos ter dois servidores da web apache em uma única máquina?
Responder : Sim, podemos executar dois servidores Apache diferentes ao mesmo tempo em uma máquina Linux, mas a condição para isso é que eles devem ouvir em diferentes portas e podemos alterar as portas com a diretiva de escuta do Apache.10. O que você quer dizer com documentroot of Apache?
Responder : Documentar. Isso pode ser alterado para qualquer coisa, configurando "documentroot" em um host virtual do arquivo de configuração do domínio.11. Como hospedar arquivos em pasta diferente e o que é diretiva de alias?
Responder : Sim, isso pode ser alcançado pela Diretiva Alias no arquivo de configuração principal do Apache. Alias Diretiva mapeia recursos no sistema de arquivos, ele segue um caminho de URL e o substitui por um caminho de arquivo ou diretório no sistema é configurado para redirecionar.Para usar a diretiva de alias, é a parte de mod_alias Módulo de Apache. A sintaxe padrão da diretiva também é:
Alias/imagens/var/dados/imagens/
Aqui no exemplo acima, /imagens prefixo de URL para o /var/dados/imagens prefixo que significa que os clientes vão consultar “http: // www.exemplo.com/imagens/imagem de amostra.png”E Apache vai pegar o“imagem de amostra.png”Arquivo de /var/dados/imagens/imagem de amostra.png no servidor. Também é conhecido como mapeamento de URL.
12. O que você entende por "DirectoryIndex"?
Responder : DirectoryIndex é o nome do primeiro arquivo que o Apache procura quando uma solicitação vem de um domínio. Por exemplo: www.exemplo.com é solicitado pelo cliente, de modo que o Apache irá a raiz do documento desse site e procurará o arquivo de índice (primeiro arquivo a ser exibido).A configuração padrão do diretoryIndex é .html índice.html índice.php, Se você tem nomes diferentes do seu primeiro arquivo, precisa fazer as alterações em httpd.conf ou Apache2.conf Para o DirectoryIndex Value exibir isso ao seu navegador do cliente.
# # DirectoryIndex: define o arquivo que o Apache servirá se um diretório # for solicitado. # # O índice.html.O arquivo var (um mapa de tipo) é usado para fornecer conteúdo- # documentos negociados. A opção Multiviews pode ser usada para o mesmo objetivo, mas é muito mais lento. # DirectoryIndex Index.Índice HTML.html.ÍNDICE VAR.CGI .exe
13. Como desativar a listagem de diretórios quando um arquivo de índice está faltando?
Responder : Se, o arquivo principal do índice estiver ausente no diretório raiz do site, o Apache listará todos os conteúdos como arquivos e pasta do site no navegador, em vez de páginas principais do site.Para interromper a listagem do diretório do Apache, você pode definir a seguinte regra no arquivo de configuração principal globalmente ou em .htaccess Arquive um site específico.
Opções -Indexes
14. Quais são os diferentes arquivos de log do servidor da web apache?
Responder : Os arquivos de log padrão do servidor da Web Apache são logs de acesso "/var/log/httpd/access_log" e log de erros:/var/log/httpd/error_log ".15. O que você entende por "Redefinição de conexão por par" em logs de erros?
Responder : Quando o servidor está servindo qualquer solicitação de Apache em andamento e usuário final encerrar a conexão no meio, vemos "Redefinição de conexão por par" nos logs de erros do Apache.16. O que é host virtual no apache?
Responder : A seção virtual do host contém as informações como nome do site, raiz do documento, índice de diretório, email de administrador do servidor, localização do arquivo de erro etc.Você é livre para adicionar quantas diretivas necessárias para o seu domínio, mas as duas entradas mínimas para um site de trabalho são o Nome do servidor e Documentroot. Geralmente definimos nossa seção de host virtual na parte inferior de httpd.conf arquivo em máquinas Linux.
Amostra o VirtualHost
ServerAdmin [Email Protected] Documentroot/www/docs/dummy-host.exemplo.com servername dummy-host.exemplo.com errorlog logs/dummy-host.exemplo.com-errror_log Logs CustomLog/Host Dummy.exemplo.COM-ACCESS_LOG Comum
- ServerAdmin : Geralmente é o endereço de e -mail do proprietário do site, onde o erro ou notificação pode ser enviado.
- Documentroot : Localização onde os arquivos da Web estão localizados no servidor (necessário).
- Nome do servidor : É o nome de domínio que você deseja acessar do seu navegador da web (necessário).
- ErrorLog : É a localização do arquivo de log onde todos os logs relacionados ao domínio estão sendo gravados.
17. Qual é a diferença entre e ?
Responder :- é usado para definir o elemento relacionado à barra de URL / endereço do servidor da web.
- refere -se que a localização do objeto do sistema de arquivos no servidor
18. O que é hospedagem virtual Apache?
Responder : Apache Virtual Hosting é o conceito de hospedar vários sites em um único servidor da web. Existem dois tipos de hosts virtuais podem ser configurados com o Apache são Hospedagem virtual baseada em nome e Hospedagem virtual baseada em IP.Para obter mais informações, leia como criar hosts virtuais baseados em nome/IP no Apache.
19. O que você entende por mpm em apache?
Responder : O MPM significa módulos multi -processamento, na verdade, o Apache segue algum mecanismo para aceitar e completar solicitações de servidor da web.20. Qual é a diferença entre trabalhador e pré -esquecer mpm?
Responder : Tanto o MPMS, o trabalhador quanto o Prefork têm seu próprio mecanismo para trabalhar com o Apache. Depende totalmente de você que em que modo você deseja iniciar seu Apache.- Diferença básica entre trabalhador e mpm está em seu processo de geração do processo infantil. No MPM Pre -Fork, um processo mestre HTTPD é iniciado e esse processo mestre começa a gerenciar todos os outros processos filhos para atender às solicitações do cliente. Considerando que, no trabalhador MPM One Processo HTTPD está ativo e usa encadeamentos diferentes para atender às solicitações do cliente.
- Prefork MPM usa vários processos infantis com um tópico cada, onde o trabalhador mpm usa vários processos infantis com muitos threads cada.
- Manuseio de conexão No MPM pré -esquecível, cada processo lida com uma conexão de cada vez, enquanto no trabalhador MPM cada thread lida com uma conexão de cada vez.
- Pegadas de memória Preformar mpm grandes pegadas de memória, onde o trabalhador tem pegadas de memória menores.
21. Qual é a utilidade de "LimitRequestbody" e como colocar limite em seus uploads?
Responder : A Diretiva LimitRequestbody é usada para colocar um limite no tamanho do upload.Por exemplo: eu quero colocar limites de 100000 byteestá na pasta /var/www/html/tecmin/uploads. Portanto, você precisa adicionar a seguinte diretiva no arquivo de configuração do Apache.
LimitRequestbody 100000
22. O que é mod_perl e mod _php?
Responder :- mod_perl é um módulo Apache que é compilado com o Apache para facilitar a integração e aumentar o desempenho dos scripts Perl.
- mod_php é usado para fácil integração de scripts PHP pelo servidor da web, ele incorpora o intérprete PHP dentro do processo Apache. Suas forças o processo da criança Apache para usar mais memória e funciona apenas com Apache, mas ainda muito popular.
23. O que é mod_evasive?
Responder : É um módulo de terceiros que nos ajuda a impedir que seu servidor da web seja.Para obter mais informações, leia o artigo que o guia como instalar e configurar mod_evasive no apache.
24. O que é depuração de nível logle no httpd.arquivo conf?
Responder : Com a ajuda da opção de depuração de nível logle.25. Qual é a utilidade de mod_ssl e como o SSL funciona com o Apache?
Responder : O pacote MOD_SSL é um módulo Apache, que permite ao Apache estabelecer sua conexão e transferir todos os dados em um ambiente criptografado seguro. Com a ajuda dos certificados SSL, todos os detalhes de login e outros detalhes secretos importantes são transferidos de maneira criptografada pela Internet, o que impede que nossos dados escutas.Como o SSL funciona com o Apache
Sempre que chegam solicitações HTTPS, essas três etapas seguem o Apache:
- Apache gera sua chave privada e converte essa chave privada para .CSR arquivo (solicitação de assinatura de certificado).
- Então Apache envia o .CSR arquivo para o Ca (Autoridade de Certificação).
- CA levará o .CSR arquivar e convertê -lo para .Crt (certificado) e enviará isso .Crt Arquive de volta ao Apache para proteger e preencher a solicitação de conexão HTTPS.
Estes são apenas mais populares 25 perguntas sendo solicitado hoje em dia pelos entrevistadores, forneça mais algumas perguntas da entrevista que você enfrentou em sua recente entrevista e ajude outras pessoas através da nossa seção de comentários abaixo.
Também recomendamos que você leia nossos artigos anteriores no Apache.
- 13 Dicas de segurança e endurecimento do servidor da Web Apache
- Como sincronizar dois servidores/sites da Web Apache usando RSYNC
Além disso, estamos orgulhosos de anunciar que nossa versão beta de Pergunta/Responder Seção de Tecmint Ask já foi lançado. Se você tiver dúvidas sobre qualquer tópico do Linux. Junte -se a nós e poste suas perguntas/consultas em https: // www.Tecmint.com/pergunte/.
Vou inventar mais uma pergunta de entrevista sobre Dns, Correspondência servidores, Php etc em nossos artigos futuros, até então fique Nerd e conectado a Tecmint.com.