天天看点

Nginx基于用户名和密码的访问控制

1 安装相关包

1

<code>yum </code><code>install</code> <code>-y httpd-tools</code>

2 创建校验文件

2

3

<code>htpasswd -cb </code><code>/etc/nginx/</code><code>.htpasswd user1 </code><code>'passwd1'</code>

<code>chown</code> <code>nginx:nginx </code><code>/etc/nginx/</code><code>.htpasswd</code>

<code>chmod</code> <code>400 </code><code>/etc/nginx/</code><code>.htpasswd</code>

3 加载校验文件

<code>vim </code><code>/etc/nginx/nginx</code><code>.conf</code>

加入如下信息:

4

5

<code>server {</code>

<code>  </code><code>[...]</code>

<code>  </code><code>auth_basic </code><code>"Restricted"</code><code>;</code>

<code>  </code><code>auth_basic_user_file </code><code>/etc/nginx/</code><code>.htpasswd;</code>

<code>}</code>

重载配置文件:

<code>/etc/init</code><code>.d</code><code>/nginx</code> <code>reload</code>

4 测试认证

<code>curl http:</code><code>//user1</code><code>:[email protected]</code>

本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1948648,如需转载请自行联系原作者

继续阅读