Buckminster
(usa Debian)
Enviado em 24/05/2014 - 22:30h
"Mas, nem tudo são rosas, para que esta solução funcione você precisa varrer TODOS os arquivos html do seu site e mudar as ocorrências de:
<img src=" /imagens/logotipo01.png">
Para:
<img src="http://img.vivaolinux.com.br/imagens/logotipo01.png">
Convertendo a situação acima para um padrão a se usar com expressão regular, ficaria de:
src=" /imagens
Para:
src="http://img.vivaolinux.com.br/imagens"
Veja bem, na solução 2 da página 5 do artigo ele direciona as requisições do virtualhost configurado no Apache, que escuta na porta 80, para o Lighttpd (porta 81), por isso que precisa mudar a porta para 81 para não dar conflito com o Apache.
Daí ele criou um virtualhost, ou seja, uma configuração de site no Apache, no caso dele vivaolinux.com.br.
Só que para essa solução funcionar precisa mudar os caminhos do conteúdo estático nos arquivos html dos sites configurados no Apache. Ou seja, tem que entrar em cada arquivo html do site e mudar os caminhos do conteúdo estático. Para isso ele criou e disponibilizou o script em Perl.
Tem que fazer isso porque no virtualhost configurado no Apache nesta parte:
ServerName img.vivaolinux.com.br
ServerAlias img.vivaolinux.com.br
o servername img.vivaolinux encaminhará as requisições de conteúdo estático para o Lighttpd na porta 81, nesta parte:
ProxyPass /
http://img.vivaolinux.com.br:81/">
http://img.vivaolinux.com.br:81/
ProxyPassReverse /
http://img.vivaolinux.com.br:81
ProxyPreserveHost on
No exemplo dado ele tem uma imagem em um arquivo html qualquer do site:
<img src=" /imagens/logotipo01.png">
e como o caminho para esta imagem está direcionado para o Apache, precisa mudar para o caminho do Lighttpd:
<img src="http://img.vivaolinux.com.br/imagens/logotipo01.png">
Tu mudará para o caminho do diretório (pastas) que tu configurou aí no teu site.
Quando tu cria um site e usa o Apache como servidor Web, provavelmente as pastas com os arquivos estarão em /var/www, mas tu pode mudar se quiser.