아파치 사용시 각 계정별 절대경로명 문제..
글쓴이: blacknblue / 작성시간: 화, 2004/01/20 - 5:43오후
userdir 를 이용하면 각 계정의 특정 디렉토리에서 웹서버를 이용할수 있습니다.
그런데 그 각 계정에서 절대경로명 '/' 를 사용하면 안되더군요.
맘 같아서는 절대경로명을 써도 해당 계정을 기준으로 링크등이 되면 좋겠는데 이게 안되는지 궁금합니다.
가령 가상호스트을 이용할때는 documentroot를 이용하면 되더군요.
그런데 이런 가상호스트를 이용하지 않고 ~username 등으로 이용하려고 할때 위의 절대경로명 문제를 해결할수 있는지 꼭 좀 알려주세요...
그럼...꾸벅...
Forums:
Example좀..
약간의 부연 설명을 위해서
예시를 좀 보여주시겠습니까?
[quote]약간의 부연 설명을 위해서예시를 좀 보여주시겠습니까?[/
가령 예를들어 사용자 user1 의 home 디렉토리가 /home/user1 이고
아파치 설정화일에서 'userdir www' 라고 설정되어 있는 경우
서버네임이 test.com 이라면
외부에서 'http://test.com/~user1/index.html' 이라고 주소창에 친후 접근하면
당연히 /home/user1/www/index.html 화일이 읽히겠지요.
이러한 것이 정상적인 작동입니다. 이건 문제가 없구요..
문제는
예를들어 'http://test.com/~user1/bbs/example.html' 라고 접근할때인데...
여기서 example.html 의 내용은
<a href='/link.php> link </a> 이고
link.php 화일의 경로는 /home/user1/www/link.php 입니다.
마음 같아선 link.php가 링크되어 연결 되었으면 하는데 마우스로 해당 링크를 클릭하면 'http://test.com/~user1/link.php' 가 연결되는게 아니라 'http://test.com/link.php' 로 연결되어 화일을 찾을수 없다는 에러가 뜨더군요.
제가 드린 질문 내용은 위와 같습니다.
해결방법이 있을까요?
../link.php 라고 상대경로를 쓰면 됩니다./ 가 http
../link.php 라고 상대경로를 쓰면 됩니다.
/ 가 http://site.com/ 이 되어야죠. http://site.com/~user/ 에 대응되어야 할 이유는 없어보입니다.
제 경험상으로..
http://www.test1.com/~user1/ 에 http://user1.test.com/ 를 대응하게 했다면, 필요하겠죠 ?
user1의 입장에선 두가지의 주소를 다 쓸 수 있지만, 접속자는 그게 아니죠.
저의 경우에도 user1.test.com 에서는 /(루트) 경로로 사용하면 안되더군요.
단, /~user1일 때는 /가 먹히더군요.
----
http://linu.sarang.net, http://wbhacker.tistory.com
[quote]단, /~user1일 때는 /가 먹히더군요.[/quote]
이게 무슨 말씀이시죠? 이해가 좀......
댓글 달기