XAMPP Kullanımı, Hata 403 Erişim Yasağı


3

Güncelleme (ÇALIŞMA ÇÖZÜMÜNÜN TEMELİ): http://maff.ailoo.net/2008/07/set-up-multiple-virtual-hosts-on-xampp-for-windows/

 <VirtualHost *:80>
 ServerAdmin webmaster@localhost
 DocumentRoot D:/srv/xampp/projects/testproject/public
 ServerName testproject

 <Directory "D:/srv/xampp/projects/testproject/public">
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
 </Directory>
</VirtualHost>

Yeniden kurmayı denedim ama şansım olmadı. XAMPP 1.7.3, Windows 7 64bit kullanıyorum.

'Dan takip edilen talimatlar: 403 Apache'de localhost'u görüntülemeye çalışırken Yasak Hata

[Sat Oct 16 16:09:54 2010] [notice] Digest: generating secret for digest authentication ...
[Sat Oct 16 16:09:54 2010] [notice] Digest: done
[Sat Oct 16 16:09:54 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Sat Oct 16 16:09:54 2010] [notice] Server built: Nov 11 2009 14:29:03
[Sat Oct 16 16:09:54 2010] [notice] Parent: Created child process 4960
[Sat Oct 16 16:09:58 2010] [notice] Digest: generating secret for digest authentication ...
[Sat Oct 16 16:09:58 2010] [notice] Digest: done
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Child process is running
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Acquired the start mutex.
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Starting 150 worker threads.
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Starting thread to listen on port 443.
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Starting thread to listen on port 80.
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Starting thread to listen on port 443.
[Sat Oct 16 16:09:59 2010] [notice] Child 4960: Starting thread to listen on port 80.
[Sat Oct 16 16:10:30 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/projects/test/
[Sat Oct 16 16:10:36 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/projects/test/favicon.ico

vhosts dosyası:

NameVirtualHost *:80
<VirtualHost *:80>
    ##ServerAdmin postmaster@dummy-host2.localhost
    DocumentRoot "C:/projects/test"
    ServerName test
    ##ServerAlias www.dummy-host2.localhost
    ##ErrorLog "logs/dummy-host2.localhost-error.log"
    ##CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

hosts:

# Virtual host
127.0.0.1    test

Çalışma çözümünüzü bir cevap olarak göndermek isteyebilirsiniz: @Doug
Sathyajith Bhat

Yapacağım.
Doug

Yanıtlar:



2

Bu benim için Ubuntu 11.10 ve sürüm 1.7.7 ile çalıştı. httpd.conf dizininde # işaretini vhosts ile çalışmasını sağlamak için ekledim. Benim hayaletler kök klasörün dışındaydı ...

Ve kullanıcıyı ve grubu hiç kimseden kullanıcı adınıza değiştirmeyin:

User nobody
Group nobody
</IfModule>
</IfModule>

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
# Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
</Directory>

Teşekkürler, dizine göz atmak, kökte olmayan geliştirme dosyalarındaki 403 hata sorunumu çözdü. örneğin / home / sites / mysite vs server kökü / opt / lampp / htdocs
andrew

1

Apache klasöründe extra ve sonra dosyayı aç httpd-xamp.conf.

Aşağıdaki satırları düzenleyin:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/8 
    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

Yukarıdaki konfigürasyonu aşağıdaki gibi değiştirin:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from all
    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

Şimdi XAMPP'yi yeniden başlatın, işe yarayacak.


1
Benim için işe yaramadı :(
hitautodestruct

0

XAMPP'nin yeni sürümleri için bir güncelleştirme. Sözdizimi biraz değişti. Satırı not edin: Dizin bloğunda verilenlerin tümünü isteyin.

<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  DocumentRoot D:/srv/xampp/projects/testproject/public
  ServerName testproject

 <Directory "D:/srv/xampp/projects/testproject/public">
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride All
   Require all granted
 </Directory>
</VirtualHost>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.