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.
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>
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.
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>
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
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
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".
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 !!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
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.
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