今天看啥
    热点:

      天发国际娱乐官网:报考大学生村官(选调生)的资格条件是:应届生应为中共党员或共青团员,为共青团员的须担任过班级以上学生干部,且任职时间连续满1学年以上,或获得院系级以上“三好学生”、“优秀学生干部”、“优秀毕业生”荣誉;大学生村官、“三支一扶”等服务基层项目人员须为中共党员;除了少数民族乡招考主体少数民族人员的职位,志愿到民族乡连续工作5年以上的建乡民族考生,可放宽到大学专科学历外,其余均应具有大学本科以上学历,取得相应学位,且学习成绩优良。

      Nginx超级强大它可以单独为一个域名设置用户认证,方法也很简单我们只要生成用户认证的用户名和密码,然后再Nginx添加auth认证配置即可。

      Nginx可以为某一个域名单独加用户认证,具体做法如下:

      1. 生成用户认证的用户名和密码:

       代码如下 复制代码

      #wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh

      根据提示输入:

      用户名:

      密码:

      文件名:

      脚本会自动生成认证文件,auth.conf内容如下:

       代码如下 复制代码

      /usr/local/nginx/conf/auth.conf

      2. 为Nginx添加auth认证配置

      下面以某域名下面的auth目录为例,在域名的server段里加上如下代码:

       代码如下 复制代码

      location ^~ /auth/ {

      location ~ .*.(php|php5)?$ {

      fastcgi_pass unix:/tmp/php-cgi.sock;

      fastcgi_index index.php;

      include fcgi.conf;

      }

      auth_basic "Authorized users only";

      auth_basic_user_file /usr/local/nginx/conf/auth.conf

      }

      auth_basic_user_file 为htpasswd文件的路径

      3. 重启Nginx

      访问http://yourdomainname/auth/ 就会提示输入用户名和密码。


      如果我们只想为目录增加用户认证上面方法显示不行,下面我来介绍具体目录用户认证

      为目录增加用户认证( auth basic)

      nginx的auth_basic认证采用与apache兼容的密码文件,因此我们需要通过apache的htpasswd生成密码文件。

      首先查找你系统上的htpasswd

       代码如下 复制代码


      find / –name htpasswd

      一般CentOS都会装apache的,位置在:

       代码如下 复制代码

      /usr/bin/htpasswd

      如果没找到那就自行安装

       代码如下 复制代码


      yum install apache

      并找到htpasswd文件地址。

      找到htpasswd文件后,我们来创建一个用户,比如这个用户叫:xiaoquan

       代码如下 复制代码


      /usr/bin/htpasswd –c /usr/local/ngnix/conf/authdb xiaoquan

      上面的命令在nginx的配置文件目录创建了用户为xiaoquan的authdb密码文件,当然你也可以创建的在其他地方,此处nginx配置文件使用比较方便。

      上面的命令输入回车后会得到提示输入密码的提示信息,输入两次,即可添加成功。

      接着修改nginx的配置文件,在某个需要加auth_basic的server配置下添加如下内容

       代码如下 复制代码

      <br />
      location /admin/ {<br />
            auth_basic &quot;QuanLei Auth.&quot;;<br />
            auth_basic_user_file /usr/local/ngnix/conf/authdb;<br />
      }<br />

      最后让nginx使用最新的配置:

       代码如下 复制代码


      /usr/local/ngnix/sbin/nginx -s reload

      补充一下,如果你使用了集群环境,那么还需要加Proxy_Pass:

       代码如下 复制代码

      <br />
      location /admin/ {<br />
            proxy_pass http://cluster/mgmt/;<br />
            auth_basic &quot;QuanLei Auth.&quot;;<br />
            auth_basic_user_file /usr/local/ngnix/conf/authdb;<br />
      }<br />


      www.1click-soft.comtruehttp://www.1click-soft.com/Nginxjc/447050.htmlTechArticleNginx超级强大它可以单独为一个域名设置用户认证,方法也很简单我们只要生成用户认证的用户名和密码,然后再Nginx添加auth认证配置即可。...

      相关文章

      相关搜索: Nginx 用户 认证

      帮客评论

      视觉看点
      百度 360 搜狗