2012-11-06 2 views
2
NameVirtualHost *:80 
<VirtualHost *:80> 
ServerName tmp 
DocumentRoot "//192.168.1.25/www/" 
<Directory /> 
Options Indexes FollowSymLinks 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost> 

이 구성은 작동하지 않습니다 서비스는 Services.msc에서 시작할 수 없지만 cmd.exe에서 httpd.exe를 실행하려고하면 성공적이고 분명히 아닙니다. 좋은 방법.아파치 DocumentRoot 가상 호스트에 대한 네트워크 디렉토리에

나는 별칭을 시도하지만 여전히 작동하지 않는, 서비스가 실행 왔지만 난에 액세스 할 때의 403 Access Error.

나는 Z에 네트워크 드라이브 연결을 시도 :하지만 서비스가 가지고있는 하나를 수행

Services.msc를

에서 실행하는 데 실패 가상 호스트의 네트워크 디렉토리 또는 네트워크 드라이브에서 Apache DocumentRoot를 실행하는 좋은 해결책입니다.

답변

8

여기 http://adam-carter.com/posts/158

  1. 변경을 네트워크 공유로의 DocumentRoot를 (드라이브가 가 작동하지 않는 것 매핑) 답변입니다. 예 : DocumentRoot에 "// 경로 /로/주"

  2. 것은 당신의 설정에서 DocumentRoot의 경로를 업데이트해야합니다

  3. 편집 아파치 서비스와 '로그온' "탭은"찾아보기를 클릭 "이 계정"라디오 버튼 옆에있는 " 은행에

  4. 네트워크 공유에 액세스 권한을 가지고 있으며,

  5. 사용자를 다시 시작 아파치에 대한 올바른 암호를 입력 "확인"을 클릭 계정 이름을 입력하고 LOL 당신의 방법.

이 항목을 사용하여 네트워크 드라이브, 네트워크 디렉토리를 가상 호스트와 별칭 모두에 추가 할 수 있습니다.

+0

당신은 1 단계의 예제를 제공합니까? 네트워크 공유 드라이브 U :가 있고 그 안에 폴더가 있다고 가정 해 봅시다. 경로 U :/폴더/ 어떻게 접근합니까? 내가 // u/폴더 또는 그와 비슷한 것으로 변경하면 Apache가로드되지 않습니다. – ProblemsOfSumit

+0

U : /는 드라이브 이름이며 일부 네트워크 경로가 있어야합니다. 네트워크 드라이브를 경로 //192.168.1.5/someDirectory에 매핑 할 수 있으므로 //192.168.1.5/someDirectory 경로를 아파치에 넣지 않아도됩니다. 드라이브 문자가 아닙니다. –

관련 문제