Nginx是一個高性能的WEB服務器,越來越多的用戶使用,如果您的某個站點不希望對外公開(比如phpMyAdmin),可以使用htpasswd實現Nginx驗證訪問。
htpasswd是Apache密碼生成工具,Nginx支持auth_basic認證,因此我門可以將生成的密碼用于Nginx中,輸入一行命令即可安裝:yum -y install httpd-tools ,參數如下:
如果你不想安裝htpasswd,也可以通過在線 htpasswd 生成器來完成。
接下來在Nginx配置文件中(通常是server段內),加入如下兩行,并重載Nginx(service nginx reload)即可生效。
再訪問站點,提示需要輸入用戶名和密碼才可以訪問,此方法適合不宜公開的站點,比如PHPmyadmin,這樣可避免被弱口令掃描,無疑再上了一把鎖。