Eu tenho uma instalação do XAMPP em execução no Windows 7.
Assim que adiciono um VirtualHost ao httpd-vhosts.conf, AMBOS 'regulares' http://localhost
E os novos dropbox.local
não estão funcionando.
Isto é o que eu adicionei ao meu httpd-vhosts.conf
:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ServerAlias www.dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
Então eu procurei o meu dropbox.local-error.log
para qualquer informação:
[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Este erro parece ser resolvido adicionando
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Mas agora eu recebo esse erro em dropbox.local-error.log
:
[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Além disso, quando tento acessar http://localhost
, não recebo nenhum erro regularmente error.log
, embora receba o error 403
quando tento acessá-lo.
Alguém pode ajudar ... Está me deixando louco: S
EDIT: Também httpd.conf
há o seguinte (eu já o vi mencionado várias vezes, então antes que alguém diga):
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>
Respostas:
Ok: foi o que fiz agora e foi resolvido:
Minha
httpd-vhosts.conf
aparência é agora:Primeiro, vi que é necessário definir as
<Directory xx:xx>
opções. Então eu coloquei a<Directory > [..] </Directory>
parte dentro da<VirtualHost > [..] </VirtualHost>
. Depois disso, adicioneiAllowOverride AuthConfig Indexes
as<Directory>
opções.Agora
http://localhost
também aponta para o dropbox-virtualhost. Então eu adicioneidropbox.local
para<VirtualHost *:80>
que o torna tão<VirtualHost dropbox.local:80>
FINALMENTE funciona: D!
Eu sou um homem feliz! :) :)
Espero que outra pessoa possa usar essas informações.
fonte
Require all granted
depoisAllow from all
fez minha configuração funcionar.httpd-vhosts.conf
é um arquivo de configuração para o Apache. O Apache 'executa' o código php. Faça o download, instalexampp
e altere a configuração conforme indicado acima.Require all granted
vez disso . Quero enfatizar o contrário, porque não estava funcionando quando eu tinha as outras opções na minha configuração, mas quando deixei apenas essa para trás, funcionou.Para mim, trabalhei quando alterei o conteúdo do "diretório" para isso:
fonte
Options Indexes FollowSymLinks
foi tudo que eu precisava no Apache2.2, YMMVOptions All
funcionou para mim! É o ingrediente que falta!Para mim (também XAMPP no Windows 7), foi o que funcionou:
É essa linha que causaria o 403:
fonte
Require all granted
eOptions Indexes FollowSymLinks
Estou usando o XAMPP 1.6.7 no Windows 7. Este artigo funcionou para mim.
Eu adicionei as seguintes linhas no arquivo
httpd-vhosts.conf
emC:/xampp/apache/conf/extra
.Eu também tinha descomentado a linha
# NameVirtualHost *:80
Depois de reiniciar o apache, ele ainda não estava funcionando. Então eu tive que seguir a etapa 9 mencionada no artigo editando o arquivo
C:/Windows/System32/drivers/etc/hosts
.Então eu comecei a trabalhar
http://mysite.dev
fonte
Obrigado, isso funcionou! Mas eu substituí isso
com isso
Caso contrário, o .htaccess não funcionaria: eu tive problemas com o RewriteEngine e a mensagem de erro "RewriteEngine não é permitido aqui".
fonte
As sugestões acima não funcionaram para mim. Eu consegui rodar no Windows, usando a inspiração de http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html
Para Http dentro do httpd-vhosts.conf
Para usar Https (Open SSL) dentro do httpd-ssl.conf
Espero que ajude alguém !!
fonte
Depois de tantas mudanças, tentativas e respostas. Para
Não edite outros arquivos como o httpd-xampp
Stop Apache
Abrir httpd-vhosts.conf localizado no
**your_xampp_directory**\apache\conf\extra\
(seu diretório XAMPP pode ser por padrão:C:/xampp/htdocs
)Remova o hash antes da seguinte linha (aprox. Linha 20):
NameVirtualHost *:80
(isso pode ser opcional)Adicione os seguintes hosts virtuais no final do arquivo, considerando os caminhos dos diretórios:
Edite (com acesso de administrador) seu arquivo host (localizado em
Windows\System32\drivers\etc
, mas com a dica a seguir, apenas um ip de loopback para cada domínio :Para cada instância, repita o segundo bloco, o primeiro é o bloco principal apenas para fins "padrão".
fonte
127.0.0.1 localhost,test1.localhost
).Estou usando o xampp 1.7.3. Usando inspiração a partir daqui: xampp 1.7.3 atualize o acesso de hosts virtuais interrompidos proibido
Em vez de adicionar
<Directory> .. </Directory>
no httpd-vhosts.conf , eu o adiciono no httpd.conf logo depois<Directory "D:/xampplite/cgi-bin"> .. </Directory>
.Aqui está o que eu adiciono no httpd.conf:
E aqui está o que eu adiciono no httpd-vhosts.conf
Também adiciono o
Listen 8001
httpd.conf para concluir minha configuração.Espero que ajude
fonte
Para muitos, é uma questão de permissão, mas, para mim, o erro foi causado por um erro no formulário que eu estava tentando enviar. Para ser específico, acidentalmente coloquei um sinal "maior que" após o valor de "ação". Então, eu sugiro que você dê uma segunda olhada no seu código.
fonte