Eu instalei o WAMP versão 2.1 em minha máquina com Windows 7. Quando eu navego para localhost no meu navegador, a página do servidor WAMP está visível.
Mas quando eu navego para o meu IP no meu navegador, recebo a mensagem
403 Proibido: Você não tem permissão para acessar / neste servidor.
Alguma sugestão?
127.0.0.1
emhttpd.conf
(arquivo de configuração do Apache)phpmyadmin.conf
que contém diretivas para o alias 'localhost / phpmyadmin'Respostas:
O acesso ao seu servidor Apache é proibido de diferentes endereços
127.0.0.1
emhttpd.conf
(arquivo de configuração do Apache):O mesmo vale para o seu acesso ao PHPMyAdmin, o arquivo de configuração é
phpmyadmin.conf
:Você pode configurá-los para permitir conexões de todos os endereços IP da seguinte forma:
fonte
Require local
porRequire all granted
no arquivo httpd.conf dentro da<Directory "c:/wamp/www/">
tag e reinicie todos os serviçosEu encontrei uma solução mais simples ...
Embora o ícone seja verde, o WAMP ainda precisa ser "Colocar Online" (último item do menu ao clicar com o botão esquerdo do mouse no ícone).
Depois disso, tive acesso normalmente.
fonte
Para mim, a inclusão de "Exigir local" ajudou a resolver o erro 403. O arquivo de configuração do alias tem a seguinte aparência:
fonte
Options Indexes FollowSymLinks MultiViews
também é necessárioA solução para alterar as permissões no httpd.conf funcionará se você concordar em fornecer acesso externo ao servidor WAMP.
Se você não quiser fazer isso, tudo o que você precisa fazer é dizer ao Windows que o domínio "localhost" aponta para 127.0.0.1. Você pode fazer isso editando o arquivo hosts no diretório do sistema.
O arquivo está localizado em: C: \ Windows \ System32 \ drivers \ etc \ hosts
por padrão, o Windows 7 vem com:
Você deve descomentar o mapeamento para localhost:
Nota: você não poderá editar o arquivo hosts como um arquivo somente leitura. Para editar, você precisa ser o administrador, copie o arquivo para algum outro local, edite-o e depois copie-o de volta para o diretório etc.
Eu não recomendo a alteração do arquivo hosts. Use as permissões do arquivo httpd.conf. use a abordagem de arquivo hosts apenas se não quiser que o servidor seja acessado de fora.
fonte
Tente adicionar as seguintes linhas de código ao arquivo httpd-vhosts.conf:
fonte
Outra coisa que descobri é que se o seu adaptador de rede usar IPV6, ele não será mostrado como 127.0.0.1, mas: 1
O que acabei fazendo é o seguinte:
O mesmo vale para o seu acesso ao PHPMyAdmin, o arquivo de configuração é phpmyadmin.conf:
fonte
se você usou localhost / phpmyadmin /
simplesmente use
ou se você usou localhost: 8080 / phpmyadmin / then
fonte
Lembre-se de remover elementos fictícios em
httpd-vhosts.conf
fonte
Para o Apache versão 2.4.x simplesmente substitua
Require local
porRequire all granted
no arquivo httpd.conf dentro da<Directory "c:/wamp/www/">
tag e reinicie todos os serviçosfonte
Para Wamp 3.1.3 e Apache 2.4, eu simplesmente tive que mudar 1 linha em meu arquivo httpd-vhosts.conf.
Consegui então acessar meu servidor apache de outros computadores.
Dê crédito a este vídeo: https://www.youtube.com/watch?v=Sy_f6wBGnjI
fonte
Pode haver muitas causas para esses problemas
O que eu experimentei é:
1) a
127.0.0.1 localhost
entrada estava duplicada no arquivo de hosts2) Apache
mod_rewrite
não estava habilitadoIndependentemente da causa, fazer backup de sua
www
pasta, o arquivo de configuração vhost (e o arquivo de configuração httpd) ajudará. E esse processo leva alguns minutos.Boa sorte
fonte
Eu li e tentei todas as correções, mas nenhuma funcionou. Finalmente descobri que o logotipo do servidor Wamp é verde, mas precisa ser "COLOCADO ONLINE". Tão simples e uma solução rápida após verificar
PHPMyAdmin.Cofg
eHttPD.cofg
basta clicar em PUT ONLINEfonte
Eu tentei as configurações acima e só funcionou para minha configuração WAMP Apache 2.4.2. Para vários sites raiz sem domínios nomeados em seu arquivo hosts do Windows, use
http://locahost:8080, http://localhost:8081, http://localhost:8082
e esta configuração:fonte
Eu enfrentei esse problema com o wamp no Windows 7. Adicionar o código a seguir ao httpd-vhosts.conf resolveu o problema para mim.
fonte
Obrigado pela sua pergunta. Estou usando o wamp 3 agora. E encontro uma resposta simples para fazer isso em sua pergunta. Mas essa resposta deve mudar um pouco no wamp 3. As etapas são as seguintes:
fonte
Levei uma eternidade para descobrir isso.
C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf
Neste arquivo, você notará vários arquivos de host virtual de exemplo, que se parecem com:
Simplesmente exclua essas entradas e substitua por:
Você definitivamente precisa ter certeza de que seus outros patos estão em uma fila, mas esta é a solução que funcionou para mim.
fonte
oi, existem 2 soluções:
mude a porta 80 para 81 no arquivo de texto (httpd.conf) e clique em 127.0.0.1:81
alterar a configuração da rede vá para o painel de controle - rede e internet - centro de rede e compartilhamento
clique -> conexão de área local selecione -> propriedade verificar true no -permitir outro ..... e --- allo outro .....
fonte
Eu tive esse problema também. O caminho do meu problema foi que eu cometi um erro no meu arquivo vhosts.conf. Se você estiver usando vhosts, isso é outra coisa a verificar
fonte
Esta configuração em httpd.conf funciona bem para mim.
fonte
Certifique-se de não usar um caractere separador de diretório do Windows (barra invertida) nos nomes de caminho do arquivo .conf, mesmo se estiver no Windows. O Apache não os entende, mas ainda iniciará e produzirá um
403 Forbidden Message
.errado:
certo:
fonte
Surpreendentemente, os colchetes em caminhos DocumentRoot (e relacionados, como <Directory>) também podem causar o erro 403:
DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]"
falhou com 403, enquantoDocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master"
funcionou bem.(Não me incomodei em descobrir o escape do caminho do Apache, se houver, apenas renomeei o caminho. Se alguém souber, comentários são bem-vindos.)
fonte
Minha solução foi desabilitar a codificação de arquivos codificados (esses arquivos são verdes no Windows). Peguei esses arquivos do computador MAC e foi criptografado por padrão.
Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...
E pronto, funciona.
fonte
Eu tentei todas as coisas, exceto limpar a bagunça no arquivo .htaccess.
Vá para o diretório www / e faça uma cópia do arquivo .htaccess em outra pasta. Em seguida, limpe todas as linhas do arquivo original .htaccess . E adicione esta linha,
RewriteEngine On
Em seguida, reinicie o servidor. Isso resolveu meu problema e deu acesso a todos os meus sites localhost. Espero que resolva o seu também.
fonte
Também no Apache 2,4 você pode precisar adicioná-lo à diretiva de diretório em conf, caso tenha decidido incluir httpd-vhosts.conf.
Por padrão, você pode instalar o wamp em C: \, mas ainda optar por implantar seu desenvolvimento web em outro local.
Para fazer isso dentro do vhosts.conf, você pode adicionar esta diretiva:
fonte
certifique-se de que o nome do arquivo no diretório
c:/wamp/apps/phpmyadmin3.1.3.1/
corresponda ao nome (ou versão) no arquivo phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/"
)fonte
Eu descobri que se você está usando amps, por algum motivo é sempre proibido quando está na sua pasta raiz, então eu coloquei no diretório acima da minha pasta raiz e criei um alias no
httpd.conf
usando esteAlias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"
Observe que estou usando amplificadores e não sei ao certo se funcionará para outras pessoas, mas vale a pena tentar;)
fonte