天天看點

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,如需轉載請自行聯系原作者

繼續閱讀