这Nginx Apache 思路一样 百度找对应Demo添加即可
认证也就是访问网址的时候 需要填写一个账户密码 这个就是Apache Nginx htpasswd 命令生成的认证账户 (本地没有的自行百度安装htpasswd)
做文件服务器的使用这个认证方式比较多
htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件。
第一步:先创建账号文件信息 (密码默认md5)
// 创建账号文件 并添加第一个账号 htpasswd -bc .passwd test 123456 test:用户名 123456:密码
第二步:修改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
可参考的文章
- 1
- https://www.linuxidc.com/Linux/2012-11/73915.htm
- https://www.jianshu.com/p/f4120aa561cc
- https://www.cnblogs.com/jydeng/archive/2013/04/08/4418477.html