Apache 2.2에서 네트워크 드라이브를 별칭으로 사용할 수 없습니다.

Apache 2.2에서 네트워크 드라이브를 별칭으로 사용할 수 없습니다.

운영체제는 윈도우7 입니다

Appache는 "C:\AppServ\Apache2.2"에 설치됩니다.

~ 안에httpd.conf

문서 루트의 경우

DocumentRoot "C:/Program Files (x86)/myweb"

별칭:

alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"

아파치가 오류 없이 시작되려면 " < Directory" 줄에 슬래시가 "\" 이어야 합니다.

이 항목에 액세스하면 403 Forbidden이 표시됩니다. 액세스 권한이 없습니다. 그리고 아파치 로그의 error.log에 "클라이언트가 서버 구성에 의해 거부되었습니다: C:/xxx.xx.xx.xx"라는 메시지가 표시됩니다.

내가 시도한 것은 무엇입니까?

  • 별칭 및 디렉터리의 슬래시( "/" , "\" )의 다양한 변형
  • UNC 대신 맵 드라이브 사용

이 문제를 해결하는 방법을 아시나요?

답변1

먼저 웹 파일을 C:/Program Files (x86)/에 설정해서는 안 됩니다.

그런 다음 Apache 사용자를 웹 폴더로 설정해야 합니다.

공유 별칭의 경우 네트워크 주소 대신 네트워크 매핑을 설정해야 합니다.

관련 정보