DocumentRoot 와 ~계정의 문제.

nemonein의 이미지

안녕하세요.
데비안사지와 아파치 2를 사용하고 있습니다.

현재 DocumentRoot 는 /var/www 로 잡혀있고,
각 계정마다 ~계정 으로 홈페이지를 사용중입니다.

즉, 메인페이지는 www.aaa.net (/var/www)
사용자 페이지는 www.aaa.net/~계정명 (/home/계정명/public_html)
이렇게 잡혀 있는 상황인데요.

~계정에 html 을 작성했을 때, 이미지등의 경로를 / 로 지정하면, /var/www 로 인식을 합니다.
제가 원하는 것은 각 사용자들의 DocumentRoot 를 /home/계정
이렇게 주고 싶은 것입니다.

즉, ~계정으로 홈페이지 서비스를 한다고 했을 때, 각 계정별로 DocumentRoot 를 줄 수 있는 것인지 궁금합니다.
그게 안된다면, html 에서 절대경로를 줄 수 있는 방법이 없는지..
천상 http://www.aaa.net/~계정명/.... 이렇게 써줘야 하는지요?

질문이 정리가 안된 느낌이지만, 답변 부탁드리겠습니다.

opiokane의 이미지

질문이 잘 이해가 가지는 않지만
아마도 사용자들이 이미지를 올릴 때 엡티피로 로그인 했을때
public_html 밑에 들어가지 않고서 그냥 이미지를 올리게 하시려는
의도인가 싶습니다.

일단
http://www.aaa.net/~계정명/파일
/home/계정명/파일
을 가리키게 만드시려면
UserDir /home/~*/ 이렇게 하시거나
UserDir http://www.aaa.net/~*/
이렇게 하시는 것 둘 중의 한 가지 방법이 아닐까 생각합니다.
그런데 절대로 그렇게 하지 마세요.
우선 그렇게 하면 사용자의 디렉터리가 다 드러날뿐만 아니라
root의 디렉터리인 "/"까지 들어납니다.
물론 UserDir의 디렉티브에서 root를 금지 시키면 되긴 하지만,
별로 좋은 방법은 아닌 것 같네요.

만약 제 추측이 맞다면 차라리 ftp의 chroot를 ~/public_html/ 로
바꿔주면 어떨가요?
제일 좋은 방법은 사용자를 교육시키는 것일 테고요...

데뱐, 아파치2에서 userdir 설정은
/etc/apache2/mod_available/userdir.conf
인가에 적어주면 됩니다.
[/b]

George double you Bush has two brains, the left and the right, like normal people. But the problem is that there is nothing right in his left brain and there is nothing left in his right brain"

익명 사용자의 이미지

http://host.com/~myid/ 대신
http://host.com/myid/ 로 나타나게 하는게 최종목표 인가 보네요..

유저의 디렉토리라는 걸 나타내는 인자가 ~ 인데..
이걸 없애면.. 좀 이상하지 않나요?

지금 하려고 하는건 말리고 싶습니다. 하!지!마!세!요!

kfmes의 이미지

손님입니다 wrote:
http://host.com/~myid/ 대신
http://host.com/myid/ 로 나타나게 하는게 최종목표 인가 보네요..

유저의 디렉토리라는 걸 나타내는 인자가 ~ 인데..
이걸 없애면.. 좀 이상하지 않나요?

지금 하려고 하는건 말리고 싶습니다. 하!지!마!세!요!

흥미롭군요

그렇게 된다면 만약
DocumentRoot 에 user 이라는 디렉토리가 있고,
또 user 이라는 사용자 이름이 있을경우
어떻게 되는지 궁금해지는군요 :)

----------------------------------------

DefaultX의 이미지

httpd.conf 의 버츄얼 호스트 설정파일 살펴보셨나요?

Now Starting ....

Prentice의 이미지

그냥 <img src="/~username/img/foo.png" /> 이렇게 쓰라고 하시면 되지 않나요..?

아니면 <html><head><base href="/~username/" /></head> 이렇게 한 후 <img src="img/foo.png" /> 이렇게 해도 아마 될텐데요. 예를 들면: http://my.netian.com/~cajunlee/url.htm 잘 되네요.

nemonein의 이미지

안녕하세요.
답변 주신 모든 분들께 인사올립니다.

그런데.. 해결책을 좀 달리 찾아봐야 할 듯 합니다.
HTML 상에서 / 를 넣으면 /var/www 로 인식을 합니다.

검은해 님께서 올려주신 내용은, 잘 안되는 거 같은데요.
제가 그 페이지를 열어보니 그림이 둘다 안나옵니다.

아직 방법을 못찾았습니다만~
아예 다른 방법을 사용하는 것도 좋을 듯 합니다.

Prentice의 이미지

<base />는 상대경로가 아니라 절대경로로 넣어야 되는 것이군요. Firefox 1.5에서는 보이길래 모르고 넘어갔었습니다.

경로를 바꿔보았습니다: http://my.netian.com/~cajunlee/img/url.htm

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.