계정을 사서 홈피를 운영할 경우, 특정 폴더에 비번을 걸어서 접속제한을 하고 싶을때...
.htaccess를 설정해놓으면 접속제한이 가능하다.
예를 들어 /home/user/public_html/private 폴더에 비번을 걸고 싶으면, private이하에 .htaccess파일을 만든다.
내용은 이하로 적어준다.
그러고 private가 있는 폴더에 .htpasswd파일을 만들어준다.
내용은 이하.
유저아이디:비밀번호
주의할점은 비밀번호는 암호화된 비밀번호이다. 암호화된 비밀번호는 php의 crypt()함수를 이용하면
인차 만들어낼수 있다.
암호화된 비밀번호를 만드는 php샘플코드.
update : 5/23
.htpasswd 파일 만들어주기. 위에선 php를 사용해서 암호화된 비번 문자열을 만들었지만, 만일 시스템에
htpasswd2 명령어를 상용할수 있다면 더욱 편하게 만들수 있다
이상...
.htaccess를 설정해놓으면 접속제한이 가능하다.
예를 들어 /home/user/public_html/private 폴더에 비번을 걸고 싶으면, private이하에 .htaccess파일을 만든다.
내용은 이하로 적어준다.
AuthUserFile /home/user/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter your ID & password"
AuthType Basic
require valid-user
AuthGroupFile /dev/null
AuthName "Enter your ID & password"
AuthType Basic
require valid-user
그러고 private가 있는 폴더에 .htpasswd파일을 만들어준다.
내용은 이하.
UserID:UserPassword
유저아이디:비밀번호
주의할점은 비밀번호는 암호화된 비밀번호이다. 암호화된 비밀번호는 php의 crypt()함수를 이용하면
인차 만들어낼수 있다.
암호화된 비밀번호를 만드는 php샘플코드.
<?php
if (!$_POST["passwd"])
{
echo<<<HTML
<form method=post action="./cpasswd.php">
password : <input type=text name="passwd">
<input type=submit value="commit">
</form>
HTML;
}
else
{
$passwd_org = $_POST["passwd"];
$passwd = crypt($passwd_org);
echo $passwd_org . "<BR>";
echo $passwd;
}
?>
if (!$_POST["passwd"])
{
echo<<<HTML
<form method=post action="./cpasswd.php">
password : <input type=text name="passwd">
<input type=submit value="commit">
</form>
HTML;
}
else
{
$passwd_org = $_POST["passwd"];
$passwd = crypt($passwd_org);
echo $passwd_org . "<BR>";
echo $passwd;
}
?>
update : 5/23
.htpasswd 파일 만들어주기. 위에선 php를 사용해서 암호화된 비번 문자열을 만들었지만, 만일 시스템에
htpasswd2 명령어를 상용할수 있다면 더욱 편하게 만들수 있다
명령어 :
htpasswd2 -cm <file path> <username>
htpasswd2 -cm <file path> <username>
ex:
htpasswd2 -cm /home/someone/public_html/tt/.htpasswd maengyi
New password:
Re-type new password:
Adding password for user maengyi
htpasswd2 -cm /home/someone/public_html/tt/.htpasswd maengyi
New password:
Re-type new password:
Adding password for user maengyi
이상...
Trackback URL : http://maengyi.info/tc/trackback/2

rss