Eu tenho uma configuração apache2 bem simples em um servidor pessoal - ou seja, muito pouca customização no arquivo de configuração, exceto para regras de permissão / negação, e apenas atualizei as versões do Ubuntu de 8.04 - 8.10 na máquina em questão. No entanto, apesar de manter os arquivos de configuração do apache durante a atualização, o apache agora me oferece "403 fobidden" se eu tentar acessar uma página da Web anteriormente acessível, a menos que eu use o host local. Se eu mudar
Allow from hostname.domain.local
para
Allow from 192.168.1.xxx
no arquivo de configuração do apache para o diretório que estou solicitando, posso acessar a página sem problemas.
Infelizmente, meu conjunto de habilidades do Apache não é muito avançado. Alguém pode oferecer alguma sugestão sobre por que isso pode estar acontecendo?
Veja algumas coisas que tentamos:
O mod_access do Apache fornece a funcionalidade "Permitir de ...".
Para os requisitos "Permitir de", o mod_access serve:
Se as pesquisas reversa e direta tiverem êxito e forem consistentes (correspondência de nome de host / IP) e o nome do host na parte "Permitir de" for o mesmo (ou é um sufixo), você deve ter permissão.
Como sua instrução "Permitir de" funciona com o endereço IP, mas não com o nome do host, ela pode estar relacionada ao DNS.
Do seu servidor da Web, você deve conseguir:
Identificar quais arquivos / servidores de nomes (/ etc / hosts e /etc/resolv.conf, /etc/nsswitch.conf?) seriam o primeiro lugar para iniciar a depuração se os resultados do DNS não forem os esperados.
Tags apache-2.2 ubuntu