Nginx配置HTTP认证

By | 2013年3月16日

部署了phpmyadmin程序,必须得配置一下HTTP认证。

#HTTP 认证
location / {
     auth_basic "Input Admin Account!";
      auth_basic_user_file /opt/ProgramFiles/nginx/conf/htpassword-file;
}

使用下面这个命令生成包含加密过的账号文件

#用户名为jack,密码为123456,使用的是MD5加密
printf "jack:$(openssl passwd -1 123456)\n" >> /opt/ProgramFiles/nginx/conf/htpassword-file

其他加密方式,可以参考Nginx文档http://wiki.nginx.org/HttpAuthBasicModule