virtuales prohibido mac error dominio cómo crear configurar acceso apache windows-7 xampp virtualhost vhosts

apache - mac - No se puede agregar VirtualHost: acceso prohibido a error 403(XAMPP)(Windows 7)



cómo configurar virtual host de apache (8)

Tengo una instalación XAMPP ejecutándose en Windows 7.

Tan pronto como agregue un VirtualHost a httpd-vhosts.conf, TANTO el http://localhost ''normal'' como el 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 obtener más 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 obtengo 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 a http://localhost , no error.log ningún error en el error.log regular, aunque obtengo el error 403 cuando intento acceder a él.

Alguien puede ayudar ... Me está volviendo loco: S

EDITAR: También en httpd.conf hay lo siguiente (lo he visto mencionado varias veces, por lo 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>


¡Gracias, eso funcionó! Pero reemplacé esto

AllowOverride AuthConfig Indexes

con ese

AllowOverride All

De lo contrario, el .htaccess no funcionó: tuve problemas con RewriteEngine y el mensaje de error "RewriteEngine no permitido aquí".


De acuerdo: esto es lo que hice ahora y está resuelto:

Mi httpd-vhosts.conf ve así ahora:

<VirtualHost dropbox.local:80> DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs" ServerName dropbox.local ErrorLog "logs/dropbox.local-error.log" CustomLog "logs/dropbox.local-access.log" combined <Directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"> # AllowOverride All # Deprecated # Order Allow,Deny # Deprecated # Allow from all # Deprecated # --New way of doing it Require all granted </Directory> </VirtualHost>

Primero, vi que es necesario haber establecido las opciones <Directory xx:xx> . Así que puse <Directory > [..] </Directory> -parte DENTRO de <VirtualHost > [..] </VirtualHost> . Después de eso, agregué AllowOverride AuthConfig Indexes a las opciones de <Directory> .

Ahora http://localhost también apunta a dropbox-virtualhost. Así que agregué dropbox.local a <VirtualHost *:80> 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.


Estoy usando XAMPP 1.6.7 en Windows 7. Este artículo funcionó para mí.

httpd-vhosts.conf las siguientes líneas en el archivo httpd-vhosts.conf en C:/xampp/apache/conf/extra .
También había comentado la línea # NameVirtualHost *:80

<VirtualHost mysite.dev:80> DocumentRoot "C:/xampp/htdocs/mysite" ServerName mysite.dev ServerAlias mysite.dev <Directory "C:/xampp/htdocs/mysite"> Order allow,deny Allow from all </Directory> </VirtualHost>

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 .

# localhost name resolution is handled within DNS itself. 127.0.0.1 localhost ::1 localhost 127.0.0.1 mysite.dev

Luego comencé a trabajar http://mysite.dev


Estoy usando xampp 1.7.3. Usando la inspiración de aquí: la actualización de xampp 1.7.3 interrumpió el acceso a los hosts virtuales.

EN VEZ DE agregar <Directory> .. </Directory> en httpd-vhosts.conf , lo agrego en httpd.conf justo después de <Directory "D:/xampplite/cgi-bin"> .. </Directory> .

Esto es lo que agrego en httpd.conf:

<Directory "D:/CofeeShop"> AllowOverride All Options All Order allow,deny Allow from all </Directory>

Y esto es lo que agrego en httpd-vhosts.conf

<VirtualHost *:8001> ServerAdmin [email protected] DocumentRoot "D:/CofeeShop" ServerName localhost:8001 </VirtualHost>

También Listen 8001 en httpd.conf para completar mi configuración.

Espero eso ayude


Las sugerencias anteriores no funcionaron para mí. Lo tengo funcionando en mis ventanas, usando la inspiración de http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html

Para Http dentro de httpd-vhosts.conf

<Directory "D:/Projects"> AllowOverride All Require all granted </Directory> ##Letzgrow <VirtualHost *:80> DocumentRoot "D:/Projects/letzgrow" ServerName letz.dev ServerAlias letz.dev </VirtualHost>

Para usar Https (Open SSL) dentro de httpd-ssl.conf

<Directory "D:/Projects"> AllowOverride All Require all granted </Directory> ##Letzgrow <VirtualHost *:443> DocumentRoot "D:/Projects/letzgrow" ServerName letz.dev ServerAlias letz.dev </VirtualHost>

Espero que ayude a alguien !!


Para mí (también XAMPP en Windows 7), esto es lo que funcionó:

<Directory "C:/projects/myfolder/htdocs">` AllowOverride All Require all granted Options Indexes FollowSymLinks </Directory>`

Es esta línea la que causaría el 403:

Order allow,deny


Para mí funcionó cuando cambié el contenido de "directorio" a este:

<Directory "*YourLocation*"> Options All AllowOverride All Require all granted </Directory>


Para muchos es un problema de permiso, pero para mí resulta que el error fue provocado por un error en el formulario que estaba tratando de enviar. Para ser específico, accidentalmente puse un signo de "mayor que" después del valor de "acción". Entonces, le sugiero que eche un segundo vistazo a su código.