Skonfiguruj Apache 2.4.9, aby uzyskać dostęp w sieci LAN

0

Mam Apache 2.4.9 zainstalowany w systemie Windows 8.1. Skonfigurowałem httpd.config:

Listen 0.0.0.0:80
Listen [::0]:80
..
..
<Directory />
   AllowOverride none
   Require all denied
   Allow from all
</Directory>
..
..
<Directory "c:/wamp/www/">
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride all
   Order deny,allow
   Allow from all
   Require local
</Directory>

i phpmyadmin.confpliki jak poniżej:

<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  Order Deny,Allow
  Allow from all
</Directory>

Mam dostęp phpmyadmindo innego systemu, ale nie do innych projektów. Otrzymuję ten błąd -


Zakazana

Nie masz uprawnień dostępu do / na tym serwerze.


Wypróbowałem prawie wszystkie metody, aby to zrobić - wyłączenie zapory i utworzenie nowej reguły zapory dla ruchu przychodzącego.

Proszę pomóż mi. Gdzie popełniam błąd?

akshaykumar6
źródło

Odpowiedzi:

3

Twoja konfiguracja obejmuje to:

<Directory "c:/wamp/www/">
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride all
   Order deny,allow
   Allow from all
   Require local
</Directory>

Require localDyrektywa ta ogranicza dostęp do tego samego hosta (tj. Localhost), jak w dokumentach :

localUsługodawca umożliwia dostęp do serwera, jeśli którykolwiek z następujących warunków:

  • adres klienta odpowiada 127.0.0.0/8
  • adres klienta to :: 1
  • zarówno adres klienta, jak i adres serwera połączenia są takie same

Umożliwia to wygodny sposób dopasowywania połączeń pochodzących z hosta lokalnego:

Require local
grawitacja
źródło
1
Zmieniłem to Require all granted, działało jak urok. Dzięki!
akshaykumar6,
1
  • w menu apatch otwórz http-vhosts.config

    zmień
    Wymagaj lokalnie
    na
    Wymagaj wszystkich przyznanych

  • potem na apatch httpd.config

    Szukaj
    <Directory/>

    </Directory>
    zrób to w środku

     Order deny,allow  
        Allow from all  
    
użytkownik716760
źródło