Dodawanie VirtualHost nie powiodło się: błąd dostępu zabronionego 403 (XAMPP) (Windows 7)

Mam instalację XAMPP działającą na Windows 7.

Jak tylko dodam VirtualHost do httpd-vhosts.conf, zarówno "zwykły" http://localhost, jak i Nowy dropbox.local nie działają.

To jest to, co dodałem do moich 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>

Więc sprawdziłem mój dropbox.local-error.log dla wszelkich informacji:

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

Ten błąd wydaje się być rozwiązany przez dodanie

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

Ale teraz dostaję ten błąd w 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/

Kiedy próbuję uzyskać dostęp do http://localhost, nie dostaję żadnego błędu w zwykłym error.log, chociaż dostaję error 403 Kiedy próbuję uzyskać dostęp do niego.

Czy ktoś może pomóc?.. Doprowadza mnie to do szału: S

Edytuj: Również w httpd.conf jest następująca (widziałem to wspominane wiele razy, więc zanim ktoś to powie):

<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>
Author: davejal, 2012-02-02

8 answers

OK: to jest to co zrobiłem teraz i jest rozwiązane:

Mój httpd-vhosts.conf wygląda teraz tak:

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

Najpierw zobaczyłem, że konieczne jest ustawienie opcji <Directory xx:xx>. Więc włożyłem <Directory > [..] </Directory> - część wewnątrz <VirtualHost > [..] </VirtualHost>. Następnie dodałem AllowOverride AuthConfig Indexes do opcji <Directory>.

Teraz http://localhost wskazuje również na dropbox-virtualhost. Więc dodałem dropbox.local do <VirtualHost *:80> co czyni go <VirtualHost dropbox.local:80>

Nareszcie działa :d!

Jestem szczęśliwym człowiekiem! :) :)

Mam nadzieję, że ktoś inny może użyć ta informacja.

 308
Author: Highmastdon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-28 13:49:03

Dla mnie zadziałało, gdy zmieniłem zawartość "katalogu" na to:

<Directory  "*YourLocation*">
Options All
AllowOverride All
Require all granted  </Directory>
 53
Author: Imix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-15 12:40:32

Dla mnie (również XAMPP na Windows 7), to działa:

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

To właśnie ta linia spowodowałaby 403:

Order allow,deny
 9
Author: lequebecois,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-14 14:44:08

Używam XAMPP 1.6.7 na Windows 7. Ten artykuł zadziałał dla mnie.

Dodałem następujące wiersze w pliku httpd-vhosts.conf w C:/xampp/apache/conf/extra.
Dodałem również wiersz # 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>

Po ponownym uruchomieniu apache nadal nie działał. Następnie musiałem wykonać krok 9 wymieniony w artykule, edytując plik 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  

Potem zacząłem pracować http://mysite.dev

 8
Author: Sithu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-03 04:57:48

Dziękuję, udało się! Ale wymieniłem to

AllowOverride AuthConfig Indexes

Z tym

AllowOverride All

Inaczej .htaccess nie działa: Mam problemy z RewriteEngine i Komunikat o błędzie "RewriteEngine niedozwolone tutaj".

 5
Author: Adam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-11 08:45:55

Powyższe sugestie nie zadziałały na mnie. Mam go uruchomiony na moim Windowsie, korzystając z inspiracji z http://butlerccwebdev.net/support/testingserver/vhosts-setup-win.html

Dla Http wewnątrz 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>

Do używania Https (Open SSL) wewnątrz 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>
Mam nadzieję, że to komuś pomoże !!
 3
Author: Rahul Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-01 13:47:10

Używam xampp 1.7.3. Korzystając z inspiracji tutaj: XAMPP 1.7.3 upgrade broken virtual hosts access forbidden

Zamiast add <Directory> .. </Directory> w httpd-vhosts.conf, dodaję go w httpd.conf zaraz po <Directory "D:/xampplite/cgi-bin"> .. </Directory>.

Oto co dodaję w httpd.conf:

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

A oto co dodaję w httpd-vhosts.conf

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

Dodaję również Listen 8001 w httpd./ align = "left" /

Hope it helps

 0
Author: Tutompita,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:37

Dla wielu jest to problem z uprawnieniami, ale dla mnie okazuje się, że błąd został spowodowany błędem w formularzu, który próbowałem złożyć. Mówiąc konkretnie, przypadkowo umieściłem znak " większy niż "po wartości"akcji". Sugerowałbym, żebyś jeszcze raz spojrzał na swój kod.

 0
Author: Fred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-21 11:34:34