[완료] 데비안에서 개인 계정의 홈페이지가 보이지 않습니다.

0
points

1. 데비안 Etch와 Apach2, php4, mysql을 설치했습니다.

2. /var/www 아래에 있는 HTML문서는 웹브라우저로 잘 보입니다.

3. A라는 개인 계정을 adduser명령으로 만들었습니다.

4. /home/A 라는 디렉토리의 생성과 로그인이 정상적으로 됨을 확인했습니다.

5. /home/A/public_html 디렉토리를 만들었습니다.

6. /home/A/public_html 에 index.html을 업로드했습니다.

7. 웹브라우저에서 http://ip주소/~A 를 하면 웹브라우저에서 404에러가 발생합니다. (파일이 없다고 나옵니다.)

8. /home, /home/A, /home/A/public_html, index.html 모두 파일 권한은 755 입니다.

9. 혹시나 해서 /home/A에 index.html파일을 올려봤습니다만 7번과 동일한 에러가 납니다.

10. 제가 아파치 관련해서 수정한 것은 다음 두 가지뿐입니다.
/etc/apach2/apache2.conf -> ServerTokens Full을 ServerTokens Prod로 수정했습니다.
/etc/apache2/sites-available/default -> RedirectMatch ^/$ /apache2-default/ 을 # RedirectMatch ^/$ /apache2-default/로 수정

11. 제가 개인 계정의 홈페이지를 보여주려면 어디를 손봐야 할까요?

===================================================================================
아래 두 명령어를 /etc/apache2/mods-enabled 에서 입력합니다.

ln -s ../mods-available/userdir.conf userdir.conf
ln -s ../mods-available/userdir.load userdir.load

그 후 /etc/init.d/apache2 restart 명령어로 아파치 서버를 재 시작 해 줍니다.
그럼 개인 계정의 홈피들도 보입니다.

데비안은 사용해 본 적 없지만...

0
points

CentOS 의 경우 httpd.conf 보면 기본적으로 User 홈이 disable 상태입니다.
UserDir 부분을 수정해 보세요... ^^

----------------------------------------------------------------------------------------------------
Rina's Blog
http://rinapc.com

GjtRoql의 이미지
1030
points

sarge 경우

0
points

sarge 경우 apache2/mods-enabled/ 경로에 usedir.conf 파일이 있습니다.
이 파일을 수정하시면 될거 같습니다.
파일이 없다면 apache2/mods-available userdir.conf 와 userdir.load 파일을 링크 거시면 됩니다.

제 경우에는 위와 같이하면 됐던거 같은데 etch에서는 어떤지 모르겠네요.

성공했습니다.

0
points

GjtRoql님 말씀대로 apache2/mods-enabled/ 디렉토리에 apache2/mods-available에 있는 userdir.conf랑 userdir.load의 링크 파일을 만드니까 제대로 되는군요.

sarge랑 etch랑 동일한 것 같습니다.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.