Windows 7 컴퓨터에 WAMP 버전 2.1을 설치했습니다. 브라우저에서 localhost로 이동하면 WAMP 서버 페이지가 표시됩니다.
하지만 브라우저에서 내 IP를 검색 할 때 메시지가 표시됩니다.
403 금지됨 :이 서버에 액세스 할 수있는 권한이 없습니다.
어떤 제안?
답변
Apache 서버에 대한 액세스 127.0.0.1
는 httpd.conf
(Apache의 구성 파일) 이외의 주소에서 금지됩니다 .
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
PHPMyAdmin 액세스에도 동일하게 적용되며 구성 파일은 phpmyadmin.conf
다음과 같습니다.
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
다음과 같이 모든 IP 주소에서 연결을 허용하도록 설정할 수 있습니다.
AllowOverride All
Order allow,deny
Allow from all
답변
더 간단한 해결책을 찾았습니다 …
아이콘이 녹색 이었지만 WAMP는 여전히 “온라인으로 설정”(아이콘을 왼쪽 클릭 할 때 메뉴의 마지막 항목)이어야합니다.
그 후 나는 정상적으로 액세스했습니다.
답변
저에게 “로컬 필요”를 포함하면 오류 403을 해결하는 데 도움이되었습니다. 별칭 구성 파일은 다음과 같습니다.
Alias /mytest/ "C:/mytest/"
<Directory "C:/mytest/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
Require local
</Directory>
답변
httpd.conf에서 권한을 변경하는 솔루션은 외부에서 WAMP 서버에 대한 액세스를 제공해도 괜찮다면 작동합니다.
그렇게하지 않으려면 “localhost”도메인이 127.0.0.1을 가리킴을 창에 알리기 만하면됩니다. 시스템 디렉토리에서 호스트 파일을 편집하여이를 수행 할 수 있습니다.
파일은 C : \ Windows \ System32 \ drivers \ etc \ hosts에 있습니다.
기본적으로 Windows 7은 다음과 함께 제공됩니다.
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
localhost에 대한 매핑의 주석 처리를 제거해야합니다.
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
참고 : 호스트 파일을 읽기 전용 파일로 편집 할 수 없습니다. 편집하려면 관리자 여야하며 파일을 다른 위치에 복사하고 편집 한 다음 etc 디렉토리에 다시 복사해야합니다.
호스트 파일의 변경을 권장하지 않습니다. httpd.conf 파일의 권한을 사용하십시오. 외부에서 서버에 액세스하지 않으려는 경우에만 호스트 파일 방식을 사용하십시오.
답변
httpd-vhosts.conf 파일에 다음 코드 줄을 추가해보십시오.
<VirtualHost *:80>
ServerAdmin serveradmin@host.com
DocumentRoot "C:\wamp\www"
ServerName localhost
</VirtualHost>
답변
내가 알아 낸 또 다른 사실은 네트워크 어댑터가 IPV6을 사용하는 경우 127.0.0.1로 표시되지 않고 :: 1로 표시된다는 것입니다.
내가 한 일은 다음과 같습니다.
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
</Directory>
PHPMyAdmin 액세스에도 동일하게 적용되며 구성 파일은 phpmyadmin.conf입니다.
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
</Directory>
답변
localhost / phpmyadmin /을 사용한 경우
간단히 사용
PHPMyAdmin 용 127.0.0.1/phpmyadmin/
SQLBuddy의 경우 127.0.0.1/sqlbuddy/
또는 localhost : 8080 / phpmyadmin /을 사용한 경우
PHPMyAdmin 용 127.0.0.1:8080/phpmyadmin/
SQLBuddy의 경우 127.0.0.1:8080/sqlbuddy/