nginx开启网站访问认证

开启认证。由于AWS没有提供认证模块,所以我们使用nginx的认证,我们需要为nginx提供一个认证文件。
# 删除文件/usr/local/nginx/conf/vhost/aws.chinulture.com.conf中Restrict access的注释使之更正为如下:
#Restrict access
auth_basic “Restricted”;
auth_basic_user_file /etc/awstats/htpasswd;
生成认证代码:
创建PHP文件并运行
<?php
$user = ‘admin’;
// 对密码进行加密
$user = crypt($password, base64_encode($user));
// 获得加密后的密码
echo ‘username1:’;
echo $user;
echo ‘<br />’;
$password = ‘laoyi_302’;
// 对密码进行加密
$password = crypt($password, base64_encode($password));
// 获得加密后的密码
echo ‘username2:’;
echo $password;
?>

复制运行该php文件得到的内容,并vi /etc/awstats/htpasswd ,粘贴保存。最後运行:

/etc/init.d/nginx reload

發佈留言