
저는 xampp을 사용하고 있으며 동일한 네트워크를 사용하는 다른 컴퓨터와 로컬 호스트를 공유하려고 했습니다. 모든 것이 잘 작동하여 제 phpmyadmin과 제가 만든 웹사이트를 볼 수 있습니다. 문제는 내 컴퓨터에서 다른 웹사이트를 실행하려고 하면 이 오류가 발생한다는 것입니다.
액세스 금지!
요청한 개체에 액세스할 수 있는 권한이 없습니다. 읽기 금지되어 있거나 서버에서 읽을 수 없습니다.
서버 오류라고 생각되면 웹마스터에게 문의하세요.
오류 403
localhost Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19
내 로컬 호스트를 다른 컴퓨터에 공유한 후에도 내 컴퓨터에서 다른 웹사이트를 실행해도 괜찮다면 이 웹사이트와 혼동스러울 뿐입니다.
여기 내 http-xampp가 있습니다.
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|
server-info))">
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
누군가 나를 도와줄 수 있나요?
답변1
{YOURDIR}/apache/conf/extra 아래의 XAMPP 설치 디렉터리를 찾아 httpd-xampp.conf 파일을 편집합니다.
하단 근처에 다음과 같은 내용이 표시됩니다.
<LocationMatch "^/(?i:(:xampp|security.......
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \ ....
.... \
....
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Allow from ....
섹션을 구성하는 줄을 다음과 같이 변경하기만 하면 됩니다.Allow from all
답변2
나는 httpd.conf를 편집하여 이 문제를 해결합니다.
귀하의 디렉토리에서 이것을 찾으십시오. 저는 이것이 C:/xampp/apache/conf/httpd에 있다는 것을 알았습니다.
httpd.conf에서 이것을 찾으십시오:
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs/someFolder">
someFolder가 오류를 일으키는 원인이기 때문에 제거하십시오. 이는 someFolder를 제외하고 htdocs의 어떤 프로젝트도 허용하지 않음을 의미합니다. 따라서 이 항목을 제거해야 합니다.