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