问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

apache的.htaccess配置文件怎么用?

发布网友 发布时间:2022-04-29 22:57

我来回答

3个回答

懂视网 时间:2022-04-30 03:18

用Apache的HTACCESS保护密码

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

在staging模式中,如果想让网站上的指定目录对某些人开放,可以对站点使用密码保护方法——使用htpasswd文件来实现。

密码文件用于存储有效的需要访问网站/目录的用户名和密码信息。基本上,Apache提供了一个程序来创建密码文件,即htpasswd程序。在Apache安装后的bin目录下有,比如Windows版本的Apache安装后,这里:

D:/Apache/bin/htpasswd.exe

下面详述创建htpasswd文件的步骤。

步骤1:创建.htpasswd文件

首先,需要创建一个名为.htpasswd的文件,此文件用于存储用户名和加密后的密码。
比如用户名为admin,密码为123456,那么在.htpasswd文件中的内容可能就是这样的:

admin:9dKtKHPyz51Vs

这里,用户名后紧跟的是密码,而且密码是加密后的密文。现在可以上传.htpasswd文件到根目录。

有一个在线生成.htpasswd文件的网站:http://www.htaccesstools.com/htpasswd-generator/
技术分享

步骤2:创建.htaccess文件

创建一个新的.htaccess文件,并写入如下内容:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/site/.htpasswd
AuthGroupFile /dev/null
require valid-user

接下来上传.htaccess文件,然后可以测试一下是否可以访问。

AuthName:是指预访问的区域的名称。
AuthType:是指使用HTTP需要使用的身份验证方式,Basic指基本的HTTP身份验证。
AuthUserFile:指向服务器的根路径的.htpasswd文件。
require:是指只有文件中列表有的合法用户才能访问AuthName区域。

用Apache的HTACCESS保护密码

标签:apache服务器   密码保护   访问限制   

热心网友 时间:2022-04-30 00:26

■ .htaccesshttpd.conf文件通常用于控制全局的配置信息,但是有的时候Apache需要提供目录级别的控制,比如定制特定目录被访问或者被列表显示等等。尽管httpd.conf内部提供了相关的目录配置指令,但是如果需要控制的目录数目较大的话,httpd.conf无疑会急剧膨胀。因此Apache中提供了另外的一种目录级别的配置,就是.htaccess。通常情况下,.htaccess文件位于需要进行控制的目录之内,因此系统中可能存在多个.htaccess。每个.htaccesss文件都有能力为它所处的目录以及所有的子目录设置授权、目录索引、过滤器以及其余的各种相关指令。因为.htaccess文件总是包含在用户自己的共享目录文档中,因此用户完全可以建立、更新和修改自己的.htaccess文件,而不需要直接去修改httpd.conf文件,从而可以保证httpd.conf的安全性,你要知道,每个人都去修改httpd.conf的话,造成的问题,你可能甚至都无法预料。- .htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。[1]作为用户,所能使用的命令受到*。管理员可以通过Apache的AllowOverride指令来设置。- 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。- .htaccess必须以ASCII模式上传,最好将其权限设置为644。错误文档的定位常用的客户端请求错误返回代码:401 Authorization Required403 Forbidden404 Not Found405 Method Not Allowed408 Request Timed Out411 Content Length Required412 Precondition Failed413 Request Entity Too Long414 Request URI Too Long415 Unsupported Media Type常见的服务器错误返回代码:500 Internal Server Error用户可以利用.htaccess指定自己事先制作好的错误提醒页面。一般情况下,人们可以专门设立一个目录,例如errors放置这些页面。然后再.htaccess中,加入如下的指令:ErrorDocument 404 /errors/notfound.html ErrorDocument 500 /errors/internalerror.html一条指令一行。上述第一条指令的意思是对于404,也就是没有找到所需要的文档的时候得显示页面为/errors目录下的notfound.html页面。不难看出语法格式为:ErrorDocument 错误代码 /目录名/文件名.扩展名如果所需要提示的信息很少的话,不必专门制作页面,直接在指令中使用HTML号了,例如下面这个例子:ErrorDocument 401 "你没有权限访问该页面,请放弃!"文档访问的密码保护要利用.htaccess对某个目录下的文档设定访问用户和对应的密码,首先要做的是生成一个.htpasswd的文本文档,例如:zheng:y4E7Ep8e7EYV这里密码经过加密,用户可以自己找些工具将密码加密成.htaccess支持的编码。该文档最好不要放在www目录下,建议放在www根目录文档之外,这样更为安全些。有了授权用户文档,可以在.htaccess中加入如下指令了:AuthUserFile .htpasswd的服务器目录 AuthGroupFile /dev/null (需要授权访问的目录) AuthName EnterPassword AuthType Basic (授权类型) require user wsabstract (允许访问的用户,如果希望表中所有用户都允许,可以使用 require valid-user)注,括号部分为学习时候自己添加的注释拒绝来自某个IP的访问如果我不想某个*部门访问到我的站点的内容,那可以通过.htaccess中加入该部门的IP而将它们拒绝在外。例如:order allow,deny deny from 210.10.56.32 deny from 219.5.45. allow from all 第二行拒绝某个IP,第三行拒绝某个IP段,也就是219.5.45.0~219.2.45.255想要拒绝所有人?用deny from all好了。不止用IP,也可以用域名来设定。保护.htaccess文档在使用.htaccess来设置目录的密码保护时,它包含了密码文件的路径。从安全考虑,有必要把.htaccess也保护起来,不让别人看到其中的内容。虽然可以用其他方式做到这点,比如文档的权限。不过,.htaccess本身也能做到,只需加入如下的指令:order allow,denydeny from allURL转向我们可能对网站进行重新规划,将文档进行了迁移,或者更改了目录。这时候,来自搜索引擎或者其他网站链接过来的访问就可能出错。这种情况下,可以通过如下指令来完成旧的URL自动转向到新的地址:Redirect /旧目录/旧文档名 新文档的地址或者整个目录的转向:Redirect 旧目录 新目录改变缺省的首页文件一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在pmwiki中是pmwiki.php。这种情况下,要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名:DirectoryIndex 新的缺省文件名也可以列出多个,顺序表明它们之间的优先级别,例如:DirectoryIndex filename.html index.cgi index.pl default.htm防止盗链如果不喜欢别人在他们的网页上连接自己的图片、文档的话,也可以通过htaccess的指令来做到。所需要的指令如下:RewriteEngine onRewriteCond %{ HTTP_REFERER } !^$RewriteCond %{ HTTP_REFERER } !^ http://(www.)?mydomain.com/.*$ [NC]RewriteRule .(gif&line;jpg)$ - [F]如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替:RewriteEngine onRewriteCond %{ HTTP_REFERER } !^$RewriteCond %{ HTTP_REFERER } !^ http://(www.)?mydomain.com/.*$ [NC]RewriteRule .(gif&line;jpg)$ http://www.mydomain.com/替代图片文件名 [R,L]

热心网友 时间:2022-04-30 01:44

可以进行服务器的设置,最常用的是自定义的“404”页面。目录列表是否显示,*IP访问,设置访问密码等等。。。具体怎么使用你就查查Apache的用户手册吧。很简单。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo手机死机一直亮屏也关不了 vivo手机死机了怎么办,无法关机 为什么我的vivo手机死机关不了机? 企业经营分析手册图书目录 腾达311R如何设置限速,请指教 计算机系统结构:量化研究方法目录 无线W311R,设置限速! 拼多多投直通车亏(拼多多开直通车亏本) 拼多多烧直通车亏本(拼多多直通车一直亏钱) 拼多多烧直通车亏本(拼多多开直通车赔钱) 苹果手机升级系统后可以保持多久不卡 iPhone4s系统升级之后变卡了可以通过刷机,使手机变得不卡吗 PowerPoint 2010中,可添加的动画类型有哪几种?作用分别是什么?_百度... 有上帝粒子会怎样?能制造什么东西? 我的苹果4升级到什么系统才会不卡 章子怡上帝粒子电影什么时候上映 电影中有哪些让你难忘的反差角色? 哪个电影中提到上帝粒子 哪些好看的恐怖片可以排进前十名? dnf怎么举报别人开挂 左耳朵不适。 感冒好几天了,但并不严重,只是流鼻涕,今天流鼻涕时鼻子使劲往里吸了一下,突 宇宙大爆炸的威力是不是太大了呢?看到请回复 DNF开挂封号,有亲身经验来 最近发现好像是耳鸣的感觉,去医院看,医生说耳朵里有东西粘在耳膜上,用个仪器在耳朵深处想把东西吸出来 求一部科幻电影,在地下有一个大的对撞机,最后好像寻找到了上帝粒子 DNF开挂封号问题 DNF开挂刷级有没风险?? 发现上帝粒子意味着什么? 跟女朋友讲电话,发觉耳朵一会儿就发痛,吸气时耳膜就有向内凸的感觉.擤气时左耳有声音.本人自小有鼻敏感 DNF怎么开挂升级快呀 哪些情况适合提前还房贷? 求oneday完整版电影. 中英字幕的~谢 谢 求电影《Oneday》 资源? 求安妮海瑟薇主演电影 one day资源 求oneday电影资源,找好久都没找到,好想看 求oneday完整版电影. 最好是中英字幕的,邮箱 372990757@qq.com 电影Oneday高清百度云资源 求oneday完整版电影链接,中英字幕的~谢谢 谁有欧美片one day 的完整高清版百度云,发给我,谢谢啦,各位大神…… 求安妮海瑟薇演的oneday资源 求美国电影《一天》oneday高清百度云 电影<oneday>介绍。 亲我也想要oneday完整版电影. 最好是中英字幕的, 邮箱372990757@qq.com qq群解散了怎么恢复啊??? oneday男女主睡过吗 我还喜欢你但是不想和你在一起了在哪部剧 电影oneday 1992年在法国旅行时的背景音乐,谢谢 歌曲oneday获得了什么奖 求电影one day百度云资源 前天看一个英雄联盟牛哥直播的视频 里面有一个女解说大家都叫她童胖子有没有人知道她叫什么?