Nginx && Apache——网站用户认证

这Nginx Apache 思路一样 百度找对应Demo添加即可

认证也就是访问网址的时候 需要填写一个账户密码 这个就是Apache Nginx  htpasswd 命令生成的认证账户 (本地没有的自行百度安装htpasswd)

做文件服务器的使用这个认证方式比较多

Nginx && Apache——网站用户认证

 

 

 



htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件。

第一步:先创建账号文件信息 (密码默认md5)

// 创建账号文件 并添加第一个账号
htpasswd -bc .passwd test 123456

test:用户名
123456:密码

Nginx && Apache——网站用户认证

 

 

 

第二步:修改Apache Nginx站点配置

<VirtualHost *:80>
   DocumentRoot C:\Res\files
   ServerName www.file.com
</VirtualHost> 

<Directory "C:\Res\files">
    #开启文件目录功能
    Options Indexes FollowSymLinks
    #设置展示文件编码
    IndexOptions Charset=UTF-8
    #必须
    AllowOverride authconfig
    
    DirectoryIndex index.html index.php
</Directory>

第三步:站点根目录创建.htaccess

authname "input your userinfo 这里随便写名字"
authtype basic
authuserfile C:\Res\softWare\phpstudy\PHPTutorial\Apache\bin\.passwd
require valid-user

 

追加账号
htpasswd -b .passwd test2 123456

 

 Nginx && Apache——网站用户认证

 

 

可参考的文章

上一篇:xampp相关配置和说明文档


下一篇:使用Nginx设置基本HTTP身份验证