debian 에서 apache2.2 userdir.conf 설정

sayuri의 이미지

Debian 에 apache2.2-common 을 설치하여 http 를 구성했습니다.

문제는 http://xxx.xxx.xxx.xxx/~userid/ 입력시

각 사용자 계정으로 웹이 뜨게 하는 설정인데

이곳 계시판에 나온데로 했지만 잘되지 않네요

물론 퍼미션 다 확인했구요.

mods-available 디렉토리에서 userdir.conf 설정을 아래와 같이 하였는
데 웹에서는 404 에러가 뜨네요

'<'IfModule mod_userdir.c'>'
       UserDir www
       UserDir disabled root
 
       '<'Directory /home/*/www'>'
                AllowOverride FileInfo AuthConfig Limit
                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        '<'/Directory'>'
'<'/IfModule'>'

무엇이 문제일까요? 아.. apache2ctl -t 로 syntax 에 문제 없는거 확인했습니다.

세이군의 이미지

<IfModule mod_userdir.c>
       UserDir www
       UserDir disabled root
 
       <Directory /home/*/www>
                AllowOverride FileInfo AuthConfig Limit
                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        </Directory>
</IfModule>

userdir.conf 파일을 위와 같이 변경하셨지만 실제로 설정에는 반영되지 않았습니다.
/etc/apache2/mods-enable 디렉토리로 가서 아래 명령을 사용하시면 적용이 될 것입니다.

# ln -s /etc/apache2/mods-available/userdir.conf .

PS. <,>가 들어간 글을 작성할 때 <,>가 사라지는 것은 <code></code> 로 감싸주면 됩니다.

sayuri의 이미지

사용자 계정이 DocumentRoot 밑에 위치해야하는건가요?

현재 기본 DocumentRoot 가 /var/www/

이고 사용자 계정은 /home/*/www/ 인데

모듈카피하고 아파치 restart 해도 여전히 웹에서 404 에러가 뜨네요 ㅠㅠ

세이군의 이미지

Debian에서 Apache2.2 userdir설정하는 방법

1. 아래 명령 수행

# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/userdir.load .
# ln -s /etc/apache2/mods-available/userdir.conf .

2. /etc/apache2/mods-enabled/userdir.conf 적당히 편집
3. 아파치 재시작
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start

4. /home/sayuri/www(본문에서는 www)를 만들고 초기 페이지(index.html) 생성( 내용은 시험을 위해 It's Work 를 입력 - 적당히 적어주세요)
5. 웹 브라우저를 이용 http://localhost/~sayuri/ 에 접근이 되는 지 확인

주의사항: 1단계에서 userdir.load 가 링크가 되지 않으면 모듈이 로딩이 되지 않아서 conf가 무시됩니다.

sayuri의 이미지

덕분에 해결되었습니다.

다른 배포판 OS 에서 설치할 때는 설정이 어떤지 모르겠지만

데비안에서 많이 해맸네요. ㅠㅠ

앞으로 더 많은 발전을 위해 부단히 삽질(?) 하겠습니다.

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.