IDC 엔지니어의 기술 이야기

특정 URL만 인증하기 본문

OS_APP/MRTG

특정 URL만 인증하기

붉은볼곰팅이 2019. 2. 26. 14:29
반응형

상당히 오래된 OS에 올라간 MRTG에서 특정 URL만 ID/PW 인증이 필요했다

아래와 같이 적용 해보니 잘 되더라


Apache에서 특정 URL만 인증하는 방식
OS : CentOS 4.9(32Bit)
Apache : 1.3.36


[root@time ~]# /usr/local/apache/bin/htpasswd -c /home/mrtg/mrtgroot/.htuser test   // 명령어 입력후 패스워드 입력하면 됨
명령어 설명
** /usr/local/apache/bin/htpasswd -c : 유저생성 명렁어 c옵션은 최초에만. 추가시에는 빼고 넣어야 됨. C옵션을 또 주게 되면 초기화됨
** /home/mrtg/mrtgroot/.htuser : 유저 및 패스워드 파일 생성위치 및 파일 이름
** test : 유저이름

[root@time ~]# vi /usr/local/apache/conf/virtual.conf
아래내용을 파일에 추가 하면됨
### test MRTG 웹페이지 인증 Start ###
        <Files 192.168.10_436732928.html>         >> DocumentRoot 밑에있는 모든 파일중 왼쪽이름의 파일은 모두 인증 걸림
        AuthName "ID/PW를입력하세요"                   >> 인증페이즈 들때 내용
        AuthType Basic                                          >> 인증방식
        AuthUserFile /home/mrtg/mrtgroot/.htuser    >> 유저 및 패스워드 파일 위치
        require user test                                     >> 인증가능한 유저 설정
        </Files>

        <Files 121.189.60.150_436732928.html>
        AuthName "ID/PW를입력하세요"
        AuthType Basic
        AuthUserFile /home/mrtg/mrtgroot/.htuser
        require user test
        </Files>

        <Files test_total.html>
        AuthName "ID/PW를입력하세요"
        AuthType Basic
        AuthUserFile /home/mrtg/mrtgroot/.htuser
        require user test
        </Files>

### test MRTG 웹페이지 인증 Start ###

[root@time ~]# /usr/local/apache/bin/apachectl restart  // 아파치 재시작 적용

반응형