Tengo una instalación de XAMPP ejecutándose en Windows 7.
Tan pronto como agregue un VirtualHost a httpd-vhosts.conf, AMBOS lo 'regular' http://localhostY lo nuevo dropbox.local no funcionan.
Esto es lo que agregué a mi 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>
Así que busqué mi dropbox.local-error.logpara cualquier información:
[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 error parece resolverse agregando
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Pero ahora me sale este error en 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/
Además, cuando intento acceder http://localhost, no recibo ningún error de forma regular error.log, aunque sí error 403cuando intento acceder.
¿Alguien puede ayudar ... Me está volviendo loco: S
EDITAR: También httpd.confhay lo siguiente (lo he visto mencionado varias veces, así que antes de que alguien lo 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>

Respuestas:
Bien: esto es lo que hice ahora y está resuelto:
Mi
httpd-vhosts.confaspecto es ahora ahora:Primero, vi que es necesario haber configurado las
<Directory xx:xx>opciones. Así que puse la parte<Directory > [..] </Directory>DENTRO del<VirtualHost > [..] </VirtualHost>. Después de eso, agreguéAllowOverride AuthConfig Indexesa las<Directory>opciones.Ahora
http://localhosttambién apunta al dropbox-virtualhost. Entonces agreguédropbox.locala<VirtualHost *:80>lo que lo hace como<VirtualHost dropbox.local:80>FINALMENTE funciona: D!
Soy un hombre feliz! :) :)
Espero que alguien más pueda usar esta información.
fuente
Require all granteddespuésAllow from allhizo que mi configuración funcionara.httpd-vhosts.confes un archivo de configuración para Apache. Apache 'ejecuta' el código php. Descargue e instalexamppy cambie la configuración como se indicó anteriormente.Require all granteden su lugar . Quiero enfatizar el en su lugar porque no funcionaba cuando tenía las otras opciones en mi configuración, pero cuando solo dejé esta atrás funcionó.Para mí funcionó cuando cambié el contenido del "directorio" en esto:
fuente
Options Indexes FollowSymLinksera todo lo que necesitaba en Apache2.2, YMMVOptions Allfuncionó para mí! ¡Es el ingrediente que falta!Para mí (también XAMPP en Windows 7), esto es lo que funcionó:
Es esta línea la que causaría el 403:
fuente
Require all grantedyOptions Indexes FollowSymLinksEstoy usando XAMPP 1.6.7 en Windows 7. Este artículo funcionó para mí.
Agregué las siguientes líneas en el archivo
httpd-vhosts.confenC:/xampp/apache/conf/extra.También había comentado la línea
# NameVirtualHost *:80Después de reiniciar el apache, todavía no funcionaba. Luego tuve que seguir el paso 9 mencionado en el artículo editando el archivo
C:/Windows/System32/drivers/etc/hosts.Entonces me puse a trabajar
http://mysite.devfuente
Gracias, eso funcionó! Pero reemplacé esto
con ese
De lo contrario, el .htaccess no funcionó: tuve problemas con RewriteEngine y el mensaje de error "RewriteEngine no está permitido aquí".
fuente
Las sugerencias anteriores no funcionaron para mí. Lo ejecuté en mi Windows, inspirado en http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html
Para Http dentro de httpd-vhosts.conf
Para usar Https (Open SSL) dentro de httpd-ssl.conf
Espero que ayude a alguien !!
fuente
Después de tantos cambios e intentos y respuestas. por
No edite otros archivos como httpd-xampp
Dejar de apache
Abrir httpd-vhosts.conf situado en
**your_xampp_directory**\apache\conf\extra\(su directorio XAMPP podría ser por defecto:C:/xampp/htdocs)Elimine el hash antes de la siguiente línea (aprox. Línea 20):
NameVirtualHost *:80(esto puede ser opcional)Agregue los siguientes hosts virtuales al final del archivo, teniendo en cuenta las rutas de sus directorios:
Edite (con acceso de administrador) su archivo host (ubicado en
Windows\System32\drivers\etc, pero con el siguiente consejo, solo una ip de bucle invertido para cada dominio :Para cada caso, repita el segundo bloque, el primero es el bloque principal solo para fines "predeterminados".
fuente
127.0.0.1 localhost,test1.localhost).Estoy usando xampp 1.7.3. Usando la inspiración de aquí: xampp 1.7.3 actualizar el acceso a hosts virtuales rotos prohibido
En lugar de agregar
<Directory> .. </Directory>en httpd-vhosts.conf , lo agrego en httpd.conf justo después<Directory "D:/xampplite/cgi-bin"> .. </Directory>.Esto es lo que agrego en httpd.conf:
Y esto es lo que agrego en httpd-vhosts.conf
También agrego
Listen 8001httpd.conf para completar mi configuración.Espero eso ayude
fuente
Para muchos es un problema de permiso, pero para mí resulta que el error se produjo por un error en el formulario que estaba tratando de enviar. Para ser específicos, accidentalmente puse un signo "mayor que" después del valor de "acción". Por lo tanto, le sugiero que eche un segundo vistazo a su código.
fuente