Os elementos mais próximos definir as opções

AddLanguage da. Dk AddLanguage nl. Fr AddLanguage nl. Fr AddLanguage de. De

Os códigos mesma língua são usados por navegadores e estão especificadas no cabeçalho de solicitação HTTP como preferências de idioma. No seu navegador, você pode especificar várias línguas e dar-lhes uma ordem de preferência. Se, por exemplo, Apache recebe uma solicitação para o recurso index.html em um diretório que suporta MultiViews (conforme especificado em Opções de uma directiva que se aplica a esse diretório ) e não há nenhum arquivo index.html, ele vai olhar para um index.html.xx arquivo onde o código de xx melhor corresponda as preferências de idioma no pedido. Se você olhar no seu local / apache / htdocs diretório, você deve encontrar uma série de tais arquivos - index.html.de, index.html.en, index.html.fr, index.html.es - estas são as diferentes versões da página de boas-vindas do Apache para diferentes línguas europeias. (Se você quiser ter um arquivo padrão que pode ser retornado quando nenhuma versão do idioma preferido esteja disponível, você pode ter uma versão index.html.html.) Você pode até permitir dialetos. Seu navegador provavelmente tem as opções de preferência E.U.-Inglês e Inglês-Reino Unido (com códigos pt-br e en-GB). Você pode adicionar algumas directivas extra AddLanguage que mapeiam essas preferências dialeto de extensões de arquivo especializado:

AddLanguage pt-br. Yank AddLanguage pt-br. Limey

A próxima parte do arquivo de configuração terão diretrizes AddType extra para alguns tipos MIME e, em seguida directivas AddHandler. As directivas AddHandler especificar um tratamento especial para os arquivos com as extensões de dados. Se você tiver incluído os módulos apropriados, o Apache deverá ter incorporado em manipuladores de scripts CGI, arquivos de mapa de imagem, análise de serverside inclui, e gerar informações do servidor e status. Se você combinar um intérprete ou intérprete Perl PHP em seu Apache, você também terá manipuladores para esses. As directivas nesta parte do arquivo incluem:

# AddHandler cgi-script. Cgi # AddType text / html. Shtml # AddHandler server-parsed. Shtml

Você terá que descomentar a primeira directiva, se você desejar para permitir programas CGI em outros diretórios do que apenas o cgi-bin. Você terá que tire as outras duas directivas se você deseja experimentar o lado do servidor inclui. A próxima parte do arquivo irá incluir uma directiva Localização:

#  # SetHandler server-status # Order deny, allow # Deny from all # Allow from. Your_domain.com # 
  

(Existe um similar comentou-out-servidor da informação.) Referem-se suporte para o servidor de controlo das instalações que podem ser necessários por um webmaster.When habilitado, estes são acessados através de URLs, como por exemplo http://localhost:8080/server -status. Neste caso, o URL não definir um caminho para um arquivo de recurso, é interpretada de forma diferente. Estas directivas Localização especificar como esses pedidos URL deve ser tratado. Você deve descomentar estas directivas, e editar o Permitir subdirective fazer referência a um domínio a partir de onde você gostaria de ler os dados do servidor. A parte final do arquivo de configuração contém opções para Apaches que estão atuando como servidores proxy, e as opções de suporte "hosts virtuais" . Se você é capaz de configurar um servidor DNS, então vale a pena jogar com os controles de host virtual. Virtual hosts Apache para permitir a sua pretensão de ser várias máquinas diferentes - desde que todos os nomes das máquinas estão devidamente registrados no Domain Name Services. Isso é particularmente útil para os pequenos provedores de Internet que hospedam sites de alguns clientes. Em vez de URLs como http://www.small-isp.com.bv/ ~ fashionshop e http://www.small-isp.com.bv/ sportshop ~, os clientes podem ter URLs como http://www. fashion.com.bv / e http:// www.sportshop.com.bv/. Estes todos Mapa para o mesmo servidor, mas (desde que os clientes estão usando HTTP/1.1) que o servidor possa diferenciar entre os pedidos e realmente fazer parecer que existem vários servidores separados apoiar a clientes diferentes. Estas características são documentados na http://httpd.apache.org/docs/vhosts/index.html.

Se o Apache e Perl ainda não estão instalados em seu sistema, baixar e instalar estes sistemas. Os usuários do Windows tem a opção de instalar o sistema Cygwin completo ou apenas o Apache para o sistema Windows e ActivePerl. Cygwin dá aos usuários do Windows um shell Unix e vem completo com as versões do Apache e Perl. ForWindows Apache e up-to-date Apaches para Linux / Unix podem ser obtidas no site do Apache. A versão para Windows de um intérprete Perl recomendada para os exercícios que é disponível para download. Este download é um arquivo de auto-instalação, por padrão, irá instalar um sistema de Perl em C: \ Perl. O exercício seguinte configuração prática requer que você crie subdiretórios do diretório htdocs do Apache com permissões diferentes. Alguns diretórios são para permitir que scripts CGI ou arquivos SSI. Outros diretórios são para permitir a experimentação com controles de acesso, adicionando suporte para as informações do servidor e, possivelmente tentando usar negociação de conteúdo. O exercício envolve a alteração do arquivo de configuração httpd.conf. Cada vez que você alterar este arquivo, você deve verificar se a sua versão revista é legal, não há uma configtest opção para o script apachectl que verifica seu arquivo de configuração. Um casal de peças deste exercício pode revelar-se impraticável em seu ambiente. Por exemplo, o teste de restrições de endereço IP baseados em acesso requer que você deixe seu servidor em execução e ligado ao vivo na Internet, enquanto você vá e faça o login em algum outro sistema de onde você pode tentar apresentar pedidos, o que pode ser difícil organizar. Outro problema pode estar usando do lado do servidor inclui a execução de scripts shell, estes não vai trabalhar em um ambiente puramente Windows. Os exemplos assumem que seu diretório raiz do Apache é / local / apache, você deve modificar os nomes de diretório, conforme necessário.

(1) Configure o Apache:

Unix / Linux users / Cygwin deve ser capaz de usar o script de configuração fornecido com o Apache:

Use a opção - help para determinar padrões.

Escolha um diretório onde o Apache está instalado para ser localizado.

Execute o script configure. Dando-lhe argumentos para identificar o diretório de instalação, permitindo suporte para servidor-estado e servidor de opções de informação, e remover uma das menos utilizadas as opções padrão, como o IMAP.

Execute make e make install para compilar e instalar seu Apache. Utilizadores do Windows o Apache deve simplesmente editar o arquivo httpd.conf, permitindo que os módulos de carga para informações de status, etc (e estabelecendo um ServerName se isso é variável está em branco no arquivo e não há nenhum serviço de DNS disponível em uma rede local com sua máquina).

(2) Teste de executar o Apache (Unix / Linux / Cygwin instalações usar o script de controle apachectl, start-apachectl, os usuários do Windows têm uma opção no menu Iniciar. Executar um navegador apontando para http://localhost:8080/ (ou apenas http://localhost/ de configurações do Windows); se 'localhost' não funcionar, tente especificar 127.0.0.1. Por padrão, o Apache deve retornar uma página de boas vindas que se identifica como um servidor Apache e salientando que, se esta página é recebido, isso significa que o webmaster (você) não foi totalmente configurado site na web. (A configuração padrão possui o diretório raiz do Apache apoio MultiViews, se um navegador cliente está configurado com as preferências de idioma, esta página de boas-vindas é devolvido na correspondência mais próxima disponível a partir de o conjunto de páginas fornecidas pelo Apache.)

Se você não fizer uma página de boas vindas, voltar atrás e repetir etapa 1, e fazer direito. Note que as páginas padrão de boas vindas, como os fornecidos pelo Apache e IIS, têm sido exploradas por hackers. Pequenas alterações formais na página de boas-vindas são suficientes para identificar a versão especial do software instalado em uma máquina hospedeira do servidor; manuais hacker lista os pontos fracos das diferentes versões. Hackers executar pesquisas no Google, HotBot, AltaVista, etc à procura de locais com estas páginas bem-vindo (indicando uma máquina na Internet que tenha um servidor web que foi iniciado por padrão, possivelmente sem dono da máquina, mesmo estando ciente de que o programa servidor existe) . Uma vez identificadas, estas máquinas são usurpados. Feche o seu servidor Apache.

(3) Remova o Apache conteúdos fornecidos do local / apache / htdocs diretório e todos os seus subdiretórios. Crie os seguintes subdiretórios em htdocs: MultiV, progs, mais, o acesso.

MultiV

Este diretório será utilizado para as páginas que ilustram apoio à negociação de conteúdo. Será containmultiple cópias do mesmo recurso; seleções estão na base dos códigos de linguagem.

progs

Este diretório irá conter alguns arquivos de conteúdo e um programa CGI (ou seja, um programa CGI localizado em um diretório diferente do padrão cgi-bin).

sobre

Uma directiva do Diretório no seu arquivo httpd.conf deve permitir que este diretório tem um arquivo. Htaccess que irá substituir controles de acesso padrão e opções de execução. O diretório irá conter os ficheiros que o servidor utilizar-side includes. O acesso é limitado aos membros de um subgrupo de usuários que você tenha definido em um arquivo de senha.

acesso

Este diretório conterá os recursos com acesso controlado, baseada em uma combinação de endereço IP e verificação de senha.

(4) Criar um subdiretório para arquivos de senha e grupo em seu diretório local / apache / programa. Use Apache utilitário senha para criar um arquivo de senhas com nomes e senhas para uma meia dúzia de usuários. Criar um arquivo de grupos com dois grupos contendo subconjuntos distintos de seus usuários. Senha e grupos de arquivos devem ter nomes começados por. Ht (para que o arquivo httpd.conf directiva aplica-se negar o acesso a esses arquivos). Alternativamente, aprender a usar o módulo do Apache e dbm programa fornecido suporte que coloca nomes de usuário e senhas em uma banco de dados dbm.

(5) Criar os arquivos de conteúdo a seguir, os arquivos de forma, e os programas de CGI:

Welcome.html em htdocs: este deve ser um simples "Bem-vindo à minha página do Apache '.

Forma e programa CGI no htdocs e cgi-bin; instalar algumas formas de entrada de dados no local / htdocs / apache / e combinar programas CGI em / local / apache / cgi-bin. Programas exemplo inicial deve ser em C / C + +; mais exemplos use Perl. C + + A pequena estrutura que é usada nos exemplos podem ser usados para criar novos programas CGI. Alternativamente, você pode obter o W3C aprovou a biblioteca C de código e implementar um programa CGI usando este código.

um artigo submetido por Jackie Ross


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Os elementos mais próximos definir as opções" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 110 users browsing the articles directory   


  

|