Páginas

quarta-feira, 30 de setembro de 2009

Matéria Prova de Serviços ... httpd

Estrutura de diretórios

·/etc/httpd/conf - Contém todos os arquivos de configuração do apache.

·/var/www/ - Contém os ícones do servidor, programas CGI, arquivos HTML.

-/var/log/httpd - Contém os arquivos de log do servidor.

Configurando o Apache

O arquivo /etc/httpd/conf/httpd.conf: O arquivo httpd.conf é um arquivo extenso, legível e muito bem comentado. O Apache apresenta ao administrador exatamente o que pode estar errado quando se tenta iniciar o serviço.



Após a instalação, o Apache já pode ser inicializado e está apto a servir requisições de forma adequada.

Entretanto, por questões de segurança, há Algumas diretivas que precisam ser ajustadas. Procure no arquivo de configuração (/etc/httpd/conf/httpd.conf) e altere-as.

Diretivas do httpd.conf

Segue abaixo algumas destas diretivas:
• Servername
• DocumentRoot
• UserDir
• DirectoryIndex
• AccessFileName
• ScriptAlias


Parâmetros de Configuração httpd.conf

• Servertype - Modo de Execucao do Apache. inetd ou standalone. standalone aconselhável.
• ServerRoot - Diretório contendo arquivos de configuração, log e erros.
• Port - A porta que o servidor "escutará".
• User - O nome e/ou número do usuário com o qual o servidor httpd rodará.
• Group - O nome e/ou número do grupo com o qual o servidor httpd rodará.
• ServerAdmin - E-mail do admnistrador do site.
• ServerName – Nome do servidor web.
• DocumentRoot - Diretório que contém as paginas web do servidor.
• UserDir - Nome do diretório que cada usuário deve possuir para disponibilizar paginas web.
• DirectoryIndex - Página inicial de um diretório web.
• StartServers - Número de servidores executados inicialmente.
• Alias – Permite mapear um caminho para qualquer localização no sistema de arquivos.
• Redirect – Redireciona uma URL requisitada para outra URL qualquer.
• ErrorLog - Arquivo padrão de erros.
• TransferLog – Indica o nome do arquivo de log para onde as informações de log serão enviadas.
• FancyIndexing – Cria uma página web para um diretório que não contenha um arquivo index.html contendo a listagem do diretório.
• AccessFileName – Especifica o nome do arquivo de controle de acesso por diretório.
• ErrorDocument – Permite especificar um arquivo ou URL para um erro gerado pelo servidor.
Permite espeficicar diretivas que se aplicam somente ao diretório especificado.
• ScriptAlias – Controla que diretórios possuem scripts CGI.

Parâmetros de Configuração Hosts Virtuais

• Tipos
· Baseado em endereços - Única máquina com IP’S diferente.
· Baseado em nomes - Único IP para vários hosts virtuais
· AllowOverride AuthConfig

• Conteúdo do arquivo .htaccess criado no diretório (/home/seguro/public_html):

– AuthType Basic
– AuthName "Acesso ao diretório home do user seguro"
– AuthUserFile /etc/httpd/conf/seguro/users e/ou AuthUserFile /etc/httpd/conf/seguro/httpd.passwd
– AuthGroupFile /etc/httpd/conf/seguro/groups
– Require group adm e/ou Require user seguro

• Para criar um novo arquivo:

htpasswd -c Ex: # htpasswd -c httpd.passwd seguro

• Exemplo de arquivo de users:

fulano:15M3ueyCXI3ZI
weslley:.QfIx/rhzenhA

• O arquivo de grupos:

adm:weslley
all:weslley fulano
staff:fulano

Um comentário:

Anônimo disse...

bom comeco