웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
apache 서버에서 apache 인증 (윈도우에서 apm 설치후)
2003.06.05 14:56
내컴에 apache+php+mysql 설치해놓고 아파치 인증 성공하기까지 일주일 넘게 걸렸심다.
정말 눈물나데요..
책에 오타하나 있었는데.. 그걸 몰라가지고...
이게 프로그래밍의 매력이자 단점이죠.. 점하나 잘못찍어도 전체 프로그램이 작동하지 않는다는..//
......................................시작...................................
아파치 인증은 자기컴에서의 인증과 자신의 홈페이지가 올려져 있는 유료계정에서의 방법은 약간 틀립니다.
유료계정은 주로 리눅서 서버 를 사용하기 때문이고.. 개인들은 집에서 컴퓨터 작업도 겸하면서 서버도 운영하기 때문에 주로 윈도에서 apm 설치를 많이 사용하기 때문..
인증을 하고자 하는 폴더에 파일 두개만 넣어놓으면 끝나는데.. 이 파일들의 이름은 바꾸지 않기를 ..
바꾸실려면 아파치의 httpd.conf 에서 약간의 설정을 해주면 되는데.. 설명 안할랍니다.(담에)
개인이 무슨 그리 큰 비밀이 많아서.. 엄청난 보안 수준까지 연구할 필요야???..
먼저 아파치의 httpd.conf 에서
<Directory "c:/apm/htdocs">
...............
AllowOverride None 를 All 로 바꾼다.
</Directory>
메모장이나 에디터 프로그램으로 먼저 파일이름을 .htaccess 라는 파일 이름으로 자기가 인증을 걸고자 하는 폴더 안에 넣습니다.(앞에 점 있음)
예) c:/apm/htdocs/aaa .... aaa 라는 파일이 자기가 인증걸 폴더.
...................파일이름(.htaccess)앞에 점 있음................
AuthType Basic
AuthName "인증하고 들어오세요"
AuthUserFile "c:/apm/htdocs/aaa/.htpasswd"
<Limit GET POST> .
require valid-user
</Limit>
...............................................................................
..........................설명..................................
AuthType Basic // 대소문자 상관 없음
AuthName "인증하고 들어오세요" // 나중에 나타나는거 보면 압니다.
AuthUserFile "c:/apm/htdocs/aaa/.htpasswd" //c:apm... 이렇게 구분자로 해야한다고 설명한곳이
//있으나 / 구분자가 맞음.그리고 " " 는 없어도 됨.
<Limit GET POST> //get post 이렇게 소문자로 적으면 작동하지 않음.
require valid-user //require user valid-user 이렇게 했다가 원인을 몰라서 일주일 헤맸음
//require 뒤에 user 를 삭제하고 require valid-user 이렇게 해야됨.
</Limit>
...............aaa 폴더 안에 넣어야된 두번째 파일......................
..............파일이름( .htpasswd) 앞에 점 있음..............
그냥 이 파일 내용으로
aaa:0000 //아이디 는 aaa 비번은 0000
bbb:1234
이렇게 넣어주어도 상관없음 어차피 웹상에서 .htpasswd 를 불러 올수 없기 때문에 그러나 일단 한번 인증후에는 .htpasswd 파일을 볼 수 있기 때문에 뒤의 암호를 암호화 하는 방법을 씀.
암호화 하는 방법.(다음과 같이 하면 .htpasswd 안의 aaa:0000 aaa 뒤의 0000 이 그대로 보이지 않고 암호로..
자기컴.. 실행 command 명령어로 인증하고자 하는 파일로 이동.
c:/apm/htdocs/aaa> 이렇게...
잠깐 ?? .. 그전에 apache/bin/안에 있는 htpasswd.exe 를 복사해서 인증걸고자 하는 aaa 디렉토리로 복사해서 넣어줌.
복사해 넣지 않으면 경로를 모두 적어주면됨.
c:/apm/htdocs/aaa > c:/apm/apache/bin/htpasswd -c .htpasswd abc // 이렇게...그리고 .htpasswd 도
//절대경로로 해도됨.
c:/apm/htdocs/aaa > c:/apm/apache/bin/htpasswd -c c:/apm/htdocs/aaa/.htpasswd abc //이렇게
그런후 다음같 같이 명령어를....
c:/apm/htdocs/aaa > htpasswd -c .htpasswd abc ..엔터 // abc 는 만들 아이디
Automatically using MD5 format.
New password: // 만들 비밀번호 넣어주면 됨.
Re-type new password: // 한번더.
그리고 두번째 사용자 부터는 -c 빼고 aaa > htpasswd .htpasswd bbb 이런식으로 하면됨.
유료계정에서는 가령 인증걸 폴더가 aaa 라면 이 aaa 폴더의 절대경로를 알아야 합니다.
이건 계정 관리자에게 물어보든지 아님.절대경로를 알아내는 명령어가 있는데..
aaa>pwd // 이렇게 인증걸 폴더로 이동후 pwd 명령어를 이용하면 해당폴더의 절대 경로가 나옴.
그리고 유료계정에서의 파일경로등은 c:/apm... 어쩌구 이렇게 시작하는게 아니고
맨처음에 슬러시부터 시작합니다. /usr/public_html/.. 어쩌구.. 이렇게..
그리고 htpasswd.exe 를 복사해넣을 필요도 없고.
그러니 책이나 인터넷에서 이게 윈도우에서 사용하는 아파치 인증인지 리눅스에서 사용하는 아파치 인증인지
사전에 말이없이 그냥 설명해 놓으니 사용자는 윈도에서.. /c:/apm/ 이렇게 하지를 않나..
아님 리눅스에서 c:/apm 어쩌구 이러기도 하구..헷갈릴때가 많죠..
아파치 인증은 리눅스용은 설명되어 있는걸 봤는데 윈도용은 넘 자료가 부족해서 함 올려 봤심다.
참고로 제 홈은 http://yop.wo.to 임다. 좀 있다 개편 할거라서 없어지겠지만..
질문은 안받아요?...ㅎㅎ 나도 어려운건 몰라스리..
그냥 오다가다 글이나 함 남겨주세요....bye..!
정말 눈물나데요..
책에 오타하나 있었는데.. 그걸 몰라가지고...
이게 프로그래밍의 매력이자 단점이죠.. 점하나 잘못찍어도 전체 프로그램이 작동하지 않는다는..//
......................................시작...................................
아파치 인증은 자기컴에서의 인증과 자신의 홈페이지가 올려져 있는 유료계정에서의 방법은 약간 틀립니다.
유료계정은 주로 리눅서 서버 를 사용하기 때문이고.. 개인들은 집에서 컴퓨터 작업도 겸하면서 서버도 운영하기 때문에 주로 윈도에서 apm 설치를 많이 사용하기 때문..
인증을 하고자 하는 폴더에 파일 두개만 넣어놓으면 끝나는데.. 이 파일들의 이름은 바꾸지 않기를 ..
바꾸실려면 아파치의 httpd.conf 에서 약간의 설정을 해주면 되는데.. 설명 안할랍니다.(담에)
개인이 무슨 그리 큰 비밀이 많아서.. 엄청난 보안 수준까지 연구할 필요야???..
먼저 아파치의 httpd.conf 에서
<Directory "c:/apm/htdocs">
...............
AllowOverride None 를 All 로 바꾼다.
</Directory>
메모장이나 에디터 프로그램으로 먼저 파일이름을 .htaccess 라는 파일 이름으로 자기가 인증을 걸고자 하는 폴더 안에 넣습니다.(앞에 점 있음)
예) c:/apm/htdocs/aaa .... aaa 라는 파일이 자기가 인증걸 폴더.
...................파일이름(.htaccess)앞에 점 있음................
AuthType Basic
AuthName "인증하고 들어오세요"
AuthUserFile "c:/apm/htdocs/aaa/.htpasswd"
<Limit GET POST> .
require valid-user
</Limit>
...............................................................................
..........................설명..................................
AuthType Basic // 대소문자 상관 없음
AuthName "인증하고 들어오세요" // 나중에 나타나는거 보면 압니다.
AuthUserFile "c:/apm/htdocs/aaa/.htpasswd" //c:apm... 이렇게 구분자로 해야한다고 설명한곳이
//있으나 / 구분자가 맞음.그리고 " " 는 없어도 됨.
<Limit GET POST> //get post 이렇게 소문자로 적으면 작동하지 않음.
require valid-user //require user valid-user 이렇게 했다가 원인을 몰라서 일주일 헤맸음
//require 뒤에 user 를 삭제하고 require valid-user 이렇게 해야됨.
</Limit>
...............aaa 폴더 안에 넣어야된 두번째 파일......................
..............파일이름( .htpasswd) 앞에 점 있음..............
그냥 이 파일 내용으로
aaa:0000 //아이디 는 aaa 비번은 0000
bbb:1234
이렇게 넣어주어도 상관없음 어차피 웹상에서 .htpasswd 를 불러 올수 없기 때문에 그러나 일단 한번 인증후에는 .htpasswd 파일을 볼 수 있기 때문에 뒤의 암호를 암호화 하는 방법을 씀.
암호화 하는 방법.(다음과 같이 하면 .htpasswd 안의 aaa:0000 aaa 뒤의 0000 이 그대로 보이지 않고 암호로..
자기컴.. 실행 command 명령어로 인증하고자 하는 파일로 이동.
c:/apm/htdocs/aaa> 이렇게...
잠깐 ?? .. 그전에 apache/bin/안에 있는 htpasswd.exe 를 복사해서 인증걸고자 하는 aaa 디렉토리로 복사해서 넣어줌.
복사해 넣지 않으면 경로를 모두 적어주면됨.
c:/apm/htdocs/aaa > c:/apm/apache/bin/htpasswd -c .htpasswd abc // 이렇게...그리고 .htpasswd 도
//절대경로로 해도됨.
c:/apm/htdocs/aaa > c:/apm/apache/bin/htpasswd -c c:/apm/htdocs/aaa/.htpasswd abc //이렇게
그런후 다음같 같이 명령어를....
c:/apm/htdocs/aaa > htpasswd -c .htpasswd abc ..엔터 // abc 는 만들 아이디
Automatically using MD5 format.
New password: // 만들 비밀번호 넣어주면 됨.
Re-type new password: // 한번더.
그리고 두번째 사용자 부터는 -c 빼고 aaa > htpasswd .htpasswd bbb 이런식으로 하면됨.
유료계정에서는 가령 인증걸 폴더가 aaa 라면 이 aaa 폴더의 절대경로를 알아야 합니다.
이건 계정 관리자에게 물어보든지 아님.절대경로를 알아내는 명령어가 있는데..
aaa>pwd // 이렇게 인증걸 폴더로 이동후 pwd 명령어를 이용하면 해당폴더의 절대 경로가 나옴.
그리고 유료계정에서의 파일경로등은 c:/apm... 어쩌구 이렇게 시작하는게 아니고
맨처음에 슬러시부터 시작합니다. /usr/public_html/.. 어쩌구.. 이렇게..
그리고 htpasswd.exe 를 복사해넣을 필요도 없고.
그러니 책이나 인터넷에서 이게 윈도우에서 사용하는 아파치 인증인지 리눅스에서 사용하는 아파치 인증인지
사전에 말이없이 그냥 설명해 놓으니 사용자는 윈도에서.. /c:/apm/ 이렇게 하지를 않나..
아님 리눅스에서 c:/apm 어쩌구 이러기도 하구..헷갈릴때가 많죠..
아파치 인증은 리눅스용은 설명되어 있는걸 봤는데 윈도용은 넘 자료가 부족해서 함 올려 봤심다.
참고로 제 홈은 http://yop.wo.to 임다. 좀 있다 개편 할거라서 없어지겠지만..
질문은 안받아요?...ㅎㅎ 나도 어려운건 몰라스리..
그냥 오다가다 글이나 함 남겨주세요....bye..!
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
스팸메일 유의 하십시오... [1] | Dopesoul | 2003.07.03 |
2차도메인을 이용한 내컴퓨터 자료실로 이용하기 [3] | 무꾸 | 2003.06.27 |
제로보드 data 디렉토리에 링크방지 걸기..(울트라 허접팁) [5] | 무꾸 | 2003.06.27 |
극심한 시스템 파괴시 재해복구 Process [7] | Dopesoul | 2003.06.14 |
webalizer 윈도우+아파치에서 돌려보기 [3] [1] | HuHu^^; | 2003.06.12 |
윈98에서 Apache+iASP+Tomcat4.x+Mysql+PHP ...사용하기 [5] | 한희진 | 2003.06.11 |
apache 서버에서 디렉토리 보기 방지. [5] | 이성헌 | 2003.06.08 |
apache 서버에서 apache 인증 (윈도우에서 apm 설치후) | 이성헌 | 2003.06.05 |
php 와 mysql 을 이용한 웹인증..(윈도우에서) | 이성헌 | 2003.06.05 |
mysql 강좌 .. 요약본 [4] | 이성헌 | 2003.06.05 |
apache + php + mysql (window 설치) | 이성헌 | 2003.06.05 |
Windows Media 서비스에 대한 ISAPI 확장 결함 | DearMai | 2003.06.03 |
아파치 : IP-based Virtual Host 사용하기 | 정인배 | 2003.06.02 |
아파치 : Name-based Virtual Host 사용하기 | 정인배 | 2003.06.02 |
네임(DNS) 서버 named.conf 설정 하기 | 정인배 | 2003.06.02 |
아파치 버츄얼웹서버에서 웹로그 분석툴 : Webalizer 설치 [2] [1] | 정인배 | 2003.06.02 |
iis + php + mysql 보충설명. [2] | 이성헌 | 2003.06.01 |
iis + php + mysql 강좌 (윈도우설치) [5] | 이성헌 | 2003.06.01 |
아파치 보안취약점 관련 버전 업데이트 | DearMai | 2003.05.30 |
APM_Setup4 에서 에러페이지 띄우기 [2] | RedEye(kaist) | 2003.05.28 |