Adding VirtualHost fails: Access Forbidden Error 403 (XAMPP) (Windows 7)

access forbidden xampp
apache 403 forbidden
xampp access forbidden 403 error windows
apache2 403 forbidden virtual host
apache virtual host 403 error
xampp server 403 error
403 access forbidden by csrfprotector xampp
forbidden 403 xampp

I've got a XAMPP installation running on Windows 7.

As soon as I add a VirtualHost to httpd-vhosts.conf, BOTH the 'regular' http://localhost AND the new dropbox.local aren't working.

This is what I added to my httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin postmaster@dummy-host.localhost
    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>

So I looked up my dropbox.local-error.log for any information:

[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/

This error seems to be solved by adding

<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
     Allow from all
</directory>

But now I get this error in 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/

Furthermore when I try to access http://localhost, I dont get any error in the regular error.log, although I get the error 403 when I try to access it.

Can anybody help... It's driving me mad :S

EDIT: Also in httpd.conf there is the following (I've seen it mentioned multiple times, so before anyone says it):

<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>

Okay: This is what I did now and it's solved:

My httpd-vhosts.conf looks like this now:

<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>

First, I saw that it's necessary to have set the <Directory xx:xx> options. So I put the <Directory > [..] </Directory>-part INSIDE the <VirtualHost > [..] </VirtualHost>. After that, I added AllowOverride AuthConfig Indexes to the <Directory> options.

Now http://localhost also points to the dropbox-virtualhost. So I added dropbox.local to <VirtualHost *:80> which makes it as <VirtualHost dropbox.local:80>

FINALLY it works :D!

I'm a happy man! :) :)

I hope someone else can use this information.

Adding VirtualHost fails: Access Forbidden Error 403 , Adding VirtualHost fails: Access Forbidden Error 403 (XAMPP) (Windows 7) - Access forbidden! New XAMPP security concept Error 403. xampp virtual host access forbidden mac you don't have permission to access the requested directory xampp xampp access forbidden new xampp security concept access forbidden xampp windows 10 access forbidden xampp windows 7 apache2 403 vhost windows apache 403 forbidden access denied apache virtual host permissions wamp server 403 forbidden you

For me worked when I changed "directory" content into this:

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

Using XAMPP, Error 403 Access Forbidden, I've got a XAMPP installation running on Windows 7. As soon as I add a VirtualHost to httpd-vhosts.conf, BOTH the 'regular' http://localhost AND the new� # Virtual Hosts # # Required modules: mod_log_config # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about # IP addresses. This is indicated by the asterisks in the directives below.

For me (also XAMPP on Windows 7), this is what worked:

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

It is this line that would cause the 403:

Order allow,deny

Access forbidden! for virtual host when documentroot , 403 access forbidden means just that. Symbolic links (also called symlinks or softlinks) most resemble Windows shortcuts. Problem solved with adding Adding VirtualHost fails: Access Forbidden Error 403 (XAMPP) (Windows 7) Just add Require all grantedto your <Directory>setup and it should work as expected.

I'm using XAMPP 1.6.7 on Windows 7. This article worked for me.

I added the following lines in the file httpd-vhosts.conf at C:/xampp/apache/conf/extra. I had also uncommented the line # 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>

After restarting the apache, it were still not working. Then I had to follow the step 9 mentioned in the article by editing the file 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  

Then I got working http://mysite.dev

Search found 1179 matches: Access forbidden, labrat13 wrote: i have successfully installed xampp 7.1.33 on Windows 10 Pro 64 Bit. But to which folder? Error 403" I've try to configure the HTTPD-XAMPP.conf, but this is not works :( Error 403 localhost. Apache/2.4.41 (Win64) OpenSSL/ 1.0.2s PHP/7.1.33. by labrat13 General setup for the virtual host Solved 403: Forbidden when visiting localhost. Using ports 80,443,3308 (the later to handle conflict with MySQL Server installation) Windows 10, XAMPP 7.4.1, Apache 2.4.x My web files are in a separate folder. httpd.conf - look for these lines and set it up where you have your files, mine is web folder. DocumentRoot "C:/web" <Directory "C:/web">

Thank you, that worked! But I replaced this

AllowOverride AuthConfig Indexes

with that

AllowOverride All

Otherwise, the .htaccess didn't work: I got problems with the RewriteEngine and the error message "RewriteEngine not allowed here".

Access forbidden - Apache Friends Support Forum, Error 403 localhost. Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6 As we know, if we place in httpd-vhosts.conf the following virtual host, it will pick up the website in Access from the same Windows 10 PC it will prevent access to the htdocs root from your browser and give a 403 Forbidden error 7. Git Bash est extrêmement lent sous Windows 7 x64 Apache et noeud.js sur le même serveur XAMPP Apache - Erreur: Apache arrêt de façon inattendue XAMPP Apache - Erreur: Apache arrêt de façon inattendue redirection htaccess vers https://www

XAMPP ERROR 403 ACCESS FORBIDDEN FIX, Error 403 localhost. Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19. My php If a joke has been submitted , add it to the database The code is successful without any syntax problem. 2:19:14 PM [main] Windows Version: Windows 7 Home Premium SP1 64-bit Re: xampp not starting in Windows 7. Virtual hosts. Note: By default server documents are locate on C:\XAMPP\htdocs or C:\Bitnami\wampstack\apache2\htdocs that’s fine if you have only one project or many small test files. However, if you need to develop many projects then it suggested separating them by virtual host, as mentioned earlier. Step 2. Setting Virtual host

server - Apache 403 Forbidden Error, This is a quick tutorial on how to fix the error 403 access forbidden message. Hope this helps Duration: 2:45 Posted: Apr 10, 2012 Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> # AllowOverride AuthConfig # Require local # ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory> SO I can access my localhost using other system on same network(LAN/WIFI) as it make localhost require local.

7. You have to allow Apache to access the root folder of your LAMP /adding- virtualhost-fails-access-forbidden-error-403-xampp-windows-7. Error 403 has something to do with security. To fix this all you have to do is go to your XAMPP folder, go to apache-conf-extra and then open httpd-xampp.conf. Delete the code that's in there and replace it with the following code: Save it and then Reboot Apache.

Comments
  • I got myself an answer but I can't post it yet :( Not enough reputation :/
  • None of these answers work for me :(
  • Can someone please help me out here ? I am trying to achieve the same thing in MAMP stackoverflow.com/q/40405663/4480164
  • stackoverflow.com/questions/27754367/…
  • FWIW, I did the same and still had problems acceding my vhost. However, adding Require all granted after Allow from all made my configuration work.
  • The httpd-vhosts.conf is a config file for Apache. Apache 'runs' the php-code. Download and install xampp and change the config as stated above.
  • As of Apache 2.4 the access control directives order, allow, deny and satisfy are deprecated. Make sure you are running a lower version when using these directives, or use Require in stead.
  • As @Pascalculator says, use Require all granted instead. I want to emphasize the instead because it wasn't working when I had the other options in my configuration, but when I only left this one behind it worked.
  • @davejal Thanks a lot and no problem :) I din't want to be a jerk about it. Indeed a little more EQ could be nice out here :)
  • Apache 2.4.3 - now working with above addition, plus I had the Apache and MySQL services "checked" in the Control Panel which was causing XAMPP CP to stop responding. Unchecked services - Apache ran, but Access Forbidden error. Added the above permissions, and it works now. Thanks!!
  • Basically this - I was missing the Options directive. Options Indexes FollowSymLinks was all I needed on Apache2.2, YMMV