Apache服务器实现用户如何验证?
Apache服务器实现用户如何验证?
第1步: 我们在/var/www(apache的主页根目录)下建立一个test目录 mkdir /var/www/test| 第2步 然后我们编辑httpd。conf 添加 Alias /test"/var/www/test" Options Indexes MultiViews AllowOverride AuthConfig #表示进行身份验证 Order allow,denyAllow from all #AllowOverride AuthConfig 表示进行身份验证 这是关键的设置 第3步 在/var/www/test创建。
htaccess文件 vi /var/www/test/。htaccess AuthName "frank share web" AuthType Basic AuthUserFile /var/www/test/。htpasswd require valid-user #AuthName 描述,随便写 #AuthUserFile /var/www/test/。
htpasswd #require valid-user 或者 require user frank 限制是所有合法用户还是指定用户 #密码文件推荐使用。htpasswd,因为apache默认系统对“。ht”开头的文件默认不允许外部读取,安全系数会高一点哦。
第4步 就是创建apache的验证用户 htpasswd -c /var/www/test/。htpasswd frank #第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数 如果你们想修改密码,可以如下 htpasswd -m 。
htpasswd frank 第5步: ok,重启apache服务,然后访问 http://你的网站地址/test 如果顺利的话,应该能看到一个用户验证的弹出窗口,只要填入第4步创建的用户名和密码就行 后话,为了服务器的性能,一般不推荐使用AllowOverride AuthConfig或者AllowOverride ALL,因为这会使服务器会不断的去寻找。
htaccess,从而影响服务器的效能,一般我们把一些后台管理界面或者其他特殊目录可能需要加验证这个需求。 。
答:如果只是想要使用两个不同的DocumentRoot,那就不用同时运行两个apache,只需要配两个VirtualHost就可以;如果要使用不同的端口(如80/8...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>