Excluindo URLs do ProxyPass no Apache
- 2508
- 711
- Enrique Gutkowski PhD
Apache's mod_proxy módulo permite encaminhar solicitações para outro servidor usando o ProxyPass e ProxyPassReverse diretivas. No entanto, em alguns casos, você pode querer excluir certos URLs de ser procurado. Neste tutorial, mostrarei como excluir um URL do ProxyPass no Apache.
O primeiro passo é identificar o URL que você deseja excluir por ser procurado. Para este tutorial, vamos supor que queremos excluir o URL "/estático" de ser procurado.
Exclua URL no Apache ProxyPass
A Apache Proxy envia os pedidos para os ouvintes de back -end. Em alguns casos, pode ser necessário executar URLs para ser procurado. Por exemplo. você tem algum conteúdo estático que é armazenado sob o “/Var/www/html/static”. O aplicativo serve o conteúdo estático, com o qual os URLs começam "/estático". Você queria atender todos os URLs que começam com "/estático" deve ser servido diretamente do diretório sem proxer.
Você pode fazer isso adicionando a seguinte configuração antes do principal ProxyPass configurações.
ProxyPass /estático ! Alias "/static" "/var/www/html/static"12 | ProxyPass /estático !Alias "/static" "/var/www/html/static" |
O !
Os símbolos dizem ao Apache, não para solicitações de proxy que estão começando com o "/estático" Sub url. Os alias mapeiam URLs para o “/Var/www/html/static” diretório.
Verifique se a configuração acima é adicionada antes da configuração do ProxyPass. Um amostra de host virtual parece o abaixo:
Exemplo de nome do servidor.com proxypass /estático ! Alias "/static" "/var/www/html/static" requerem todo o proxypreserveHost concedido no proxyPass/http: // 127.0.0.1: 8080/ proxyPassReverve/ http: // 127.0.0.1: 8080/1234567891011121314 |
Faça as alterações necessárias na configuração do host virtual Apache e reinicie o serviço Apache. Para testar a configuração, acesse o URL que você excluiu do proxy, neste caso, seria "/estático". Se a configuração estiver correta, você deverá ver o conteúdo do seu site, em vez de ser procurado no servidor de back -end.
Conclusão
Em conclusão, o mod_proxy O módulo Apache também oferece uma opção para executar os URLs a serem proxiados. Isso pode ser útil para servir conteúdo estático diretamente do servidor da web, em vez de proxi -los para o servidor de back -end. Neste tutorial, fornecemos as instruções com um exemplo, para excluir os URLs de ProxyPass No servidor da Web Apache. Lembre -se de testar sua configuração depois de fazer alterações para garantir que ela esteja funcionando como esperado.
- « S3FS montando baldes Amazon S3 em sistemas Ubuntu e Debian
- Introdução ao comando da tela Linux um guia para iniciantes »