- apache가 서비스로 등록되어 돌아가고 있다고 가정
- 네트워크 경로는 \\192.168.0.100\home\htdocs 라고 가정
- 해당 네트워크 접속 계정은 ID: bloodguy / 비번: 1234 라고 가정
- 해당 네트워크에 접속하기 위한 Windows 사용자가 세팅되어 있다고 가정
1. DocumentRoot 를 네트워크 경로로 설정함. 단, 절대 맵핑된 드라이브명이 아닌 UNC 경로로 해야함.
ex) Z:\home\htdocs (X)
//192.169.0.100/home/htdocs/ (O)
2. <Directory> 를 이용하여 경로 접근권한 세팅을 제대로 할 것.
[ conf 파일 예제 ]
...
...
...
<Directory //192.168.0.100/home/htdocs>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
...
...
...
<VirtualHost 127.0.0.1>
DocumentRoot //192.168.0.100/home/htdocs/
ServerName www.mytest.com
</VirtualHost>
...
...
<Directory //192.168.0.100/home/htdocs>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
...
...
...
<VirtualHost 127.0.0.1>
DocumentRoot //192.168.0.100/home/htdocs/
ServerName www.mytest.com
</VirtualHost>
3. 네트워크 접속용 계정인 'bloodguy' 를 관리자 권한으로 승격. (로그 파일등의 access를 원활히 하기 위함)
4. 제어판 > 관리 도구 > 서비스 > Apache 속성을 열고 '로그온' 탭을 선택.
5. '계정 지정' 선택 후 아래처럼 세팅 후 '확인'
계정 지정 : .\bloodguy
암호 : ****
암호 확인 : ****
6. 서비스에서 Apache 시작
[요점]
- 아파치 서비스를 시작하는 계정이 네트워크 드라이브 접근권한이 있는 계정이어야 함.
- 해당 계정은 아파치 프로세스가 시스템 자원 접속에 제약이 없도록 관리자 권한이어야 함.
- conf 파일에서 드라이브 명으로 네트워크 드라이브를 연결할 수 없으며, 역슬래시도 안됨.
'Apache' 카테고리의 다른 글
[Apache] 2.4 버전에서 403 에러시 [authz_core:error AH01630: client denied by server configuration] (4) | 2012.12.11 |
---|---|
[Apache] xampp 1.7.3 아파치 시작 안되는 현상. (0) | 2010.12.01 |
[Apache] mod_ruid (각 사용자별 권한설정) (0) | 2010.05.19 |
[Apache] 각 VirtualHost 에서 php include_path 다르게 설정하기 (0) | 2009.12.08 |
Windows에서 VirtualHost 설정 (0) | 2009.09.21 |