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,如需转载请自行联系原作者