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://localhost
Y 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.log
para 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 403
cuando intento acceder.
¿Alguien puede ayudar ... Me está volviendo loco: S
EDITAR: También httpd.conf
hay 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.conf
aspecto 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 Indexes
a las<Directory>
opciones.Ahora
http://localhost
también apunta al dropbox-virtualhost. Entonces agreguédropbox.local
a<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 granted
despuésAllow from all
hizo que mi configuración funcionara.httpd-vhosts.conf
es un archivo de configuración para Apache. Apache 'ejecuta' el código php. Descargue e instalexampp
y cambie la configuración como se indicó anteriormente.Require all granted
en 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 FollowSymLinks
era todo lo que necesitaba en Apache2.2, YMMVOptions All
funcionó 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 granted
yOptions Indexes FollowSymLinks
Estoy usando XAMPP 1.6.7 en Windows 7. Este artículo funcionó para mí.
Agregué las siguientes líneas en el archivo
httpd-vhosts.conf
enC:/xampp/apache/conf/extra
.También había comentado la línea
# NameVirtualHost *:80
Despué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.dev
fuente
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 8001
httpd.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