LAN에서 액세스하도록 Apache 2.4.9 구성

LAN에서 액세스하도록 Apache 2.4.9 구성

Windows 8.1 시스템에 Apache 2.4.9가 설치되어 있습니다. 나는 다음을 구성했습니다 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>

그리고 phpmyadmin.conf파일은 아래와 같습니다:

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

다른 시스템에서는 액세스할 수 있지만 phpmyadmin다른 프로젝트에서는 액세스할 수 없습니다. 이 오류가 발생합니다 -


금지됨

이 서버에 / 액세스할 수 있는 권한이 없습니다.


이를 위해 방화벽을 끄고 새 인바운드 방화벽 규칙을 만드는 등 거의 모든 방법을 시도했습니다.

도와주세요. 내가 어디서 실수를 하고 있는 걸까?

답변1

구성에는 다음이 포함됩니다.

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

해당 Require local지시어는 다음과 같이 동일한 호스트(즉, localhost)에 대한 액세스를 제한합니다.문서:

공급자 local는 다음 조건 중 하나라도 해당되는 경우 서버에 대한 액세스를 허용합니다.

  • 클라이언트 주소가 127.0.0.0/8과 일치합니다.
  • 클라이언트 주소는 ::1입니다.
  • 연결의 클라이언트 주소와 서버 주소가 모두 동일합니다.

이를 통해 로컬 호스트에서 시작되는 연결을 편리하게 일치시킬 수 있습니다.

Require local

답변2

  • 아파치 메뉴에서 http-vhosts.config를 엽니다.


    로컬 요구를 모두 요구
    로 변경합니다 .

  • 그 후 apatch httpd.config에서

    찾다
    <Directory/>

    </Directory>
    이걸 안에 만들어

     Order deny,allow  
        Allow from all  
    

관련 정보