Sou novo no Apache e tenho algumas dúvidas. Primeiro de tudo estou trabalhando em um governo regional e tenho que configurar no meu computador um ambiente de trabalho, então segui um manual que eles têm para fazer isso. Mas eles também têm alguns arquivos de configuração pré-configurados que tenho que copiar em uma máquina virtual rodando centos que é um servidor de aplicação. Aqui está o arquivo apache pré-configurado:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName sagir.guadaltel.es
ErrorLog logs/sagir.guadaltel.es-error_log
CustomLog logs/sagir.guadaltel.es-access_log common
RewriteEngine on
RewriteRule ^/$ /sagir [R]
<Location /TrewaAdm>
ProxyPass ajp://localhost:8109/TrewaAdm
ProxyPassReverse ajp://localhost:8109/TrewaAdm
</Location>
<Location /sagir>
ProxyPass ajp://localhost:8109/sagir
ProxyPassReverse ajp://localhost:8109/sagir
</Location>
<Location /sagir2>
ProxyPass ajp://localhost:8209/sagir2
ProxyPassReverse ajp://localhost:8209/sagir2
</Location>
</VirtualHost>
Bom, minha dúvida é sobre quase tudo, o que significa esse arquivo? para que serve a localização da tag? Preciso ter uma pasta chamada "sagir" ou "TrewaAdm". Bem, qualquer ajuda será apreciada.
Responder1
Você deve começar lendo os guias do usuário paraHospedagem VirtualeMapeando URLs para o sistema de arquivos. Em seguida, leia a documentação das diretivas VirtualHost
, Location
, ProxyPass
e ProxyPassReverse
. Reserve um tempo para ler e entender essa documentação. Você voltará a isso indefinidamente.
Não, você não precisa ter diretórios “sagir” ou “TrewaAdm”. Se alguém solicitar, por exemplo http://example.com/sagir
, do seu site, esta configuração irá proxy (encaminhar) a solicitação pelo protocolo AJP para um ouvinte em localhost:8109, se houver um em seu servidor.
Boa sorte!