- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设定认证网页.doc
設定認證網頁 是不是有過進入某個網站之後,按下某些連結,竟然出現一個對話框框,告訴你要登入該目錄,需要輸入帳號與密碼才能登入?呵呵!那就是所謂的『認證網頁』囉!這種認證的模式最起碼可以達到最小的保護作用,使你的資料比較保險啦!咦!那麼使用 Limit 不就好了?但是 Limit 的規定較為嚴格,若是改天你去外頭的網咖店,然後想要連線進入你的主機作一些事情,如果你設定除了內部 IP 之外,外部就無法以 Web 介面連進來的話,那麼不就糗了嗎?呵呵!這個時候認證網頁可就是你的好幫手囉!另外,目前很多學校老師也會將自己的講義放在網站上,然後以認證網頁的方式提供自己的學生下載使用!所以說,這個也是蠻不錯的一個變通方式哩! 那麼認證網頁怎麼搞呀!?說來還真的是很容易ㄋㄟ!
既然我們是『按了某個連結進入某個目錄之後,才會出現對話視窗』,那麼首先當然就是要有那個設定為認證網頁的『目錄』囉!請注意,是要目錄才行喔!
然後,在對會視窗中,既然我們需要輸入 ID 與密碼,那麼自然就需要密碼檔囉!另外,雖然 Apache 有支援 LDAP 及 MySQL 等等的認證機制,不過我們這裡並不討論其他的認證機制,完全使用 Apache 的預設功能而已,所以,底下我們會使用基本 ( Basic ) 的認證模式喔!
再來,當然就是到 httpd.conf 檔案中去設定我們剛剛建立的那個目錄的相關資訊囉!
最後,重新啟動就 OK 啦!
好了,那麼我們來作個例子吧!假設,我要在 http://localhost/protect/ 這個目錄下作一個認證資料,在這個目錄當中僅有 test.html 這個檔案,此外,我要讓 test 這個 ID ,密碼為 testing 及 qqq 這個帳號,密碼為 qqqpass 做為登入的帳號,那麼我該如何設定我的資料呢?一樣的,一步一步來進行吧!
製作保護目錄: 第一步驟當然是製作保護目錄囉!既然這個目錄在 http://localhost/protect/ 底下,那麼有哪些方式可以達成呢?
最簡單的方是就是直接在 /usr/local/apache2/html 這個目錄下再建立一個名為 protect 的子目錄囉!不過,這樣似乎太簡單了 ^_^
再來,如果您的網頁支援 FollowSymLinks 這個參數(options)的話,那麼在任何一個目錄下,只要你在 /usr/local/apache2/html 利用 link ( ln ) 製作一個連結檔,那麼也可以達成所要的目的!
最後,哈哈!直接使用 Alias 就可以啦!
我們選擇使用最簡單的目錄方式來達成好了:
[root@test root]# mkdir -p /usr/local/apache2/htdocs/protect [root@test root]# cd /usr/local/apache2/htdocs/protect [root@test root]# echo This is a protect page test.html 上面我加一個 -p 的參數可以幫我遞迴的一直建立好這個目錄喔!然後立刻就又做好一個檔案ㄋㄟ~
製作密碼檔: 製作密碼檔只要使用 htpasswd 這個命令就可以啦!他的語法是這樣的:
htpasswd 語法: [root@test root]# htpasswd [-c] password_file_name User_name 說明: -c? :當後面的 password_file_name 這個密碼檔不存在時,那麼就建立該檔案
範例一: 新建一個檔案,並建立 test 這個 ID [root@test root]# cd /usr/local/apache2 [root test apache2]# htpasswd -c apache.passwd test New password: Re-type new password: Adding password for user test
範例二: 已經存在密碼檔了,要新增使用者帳號 [root@test apache2]# htpasswd apache.passwd qqq New password: Re-type new password: Adding password for user qqq
[root@test apache2]# more apache.passwd test:gPxbCD4QIGFwg qqq:5qPxrLrxRyRrg 沒錯!這樣就 OK 啦!你已經有兩個帳號( test 與 qqq )在 /usr/local/ap
您可能关注的文档
最近下载
- Unit 6 Changing for the seasons单元整体教学设计(共六课时)2025-2026学年度人教PEP英语四年级上册.docx VIP
- 中国荨麻疹诊疗指南(2025版).docx VIP
- 急性消化道出血的专家共识.pptx VIP
- 全国中等职业学校管理平台系统操作指南(2022标准版)(1).pptx VIP
- 个人简历模板个人简历模板.docx VIP
- JTT 1502-2024 直升机救生员搜救作业手势信号要求.pdf VIP
- 2025年河北石家庄晋州市人民医院公开招录劳动聘用人员52名笔试备考试题及答案解析.docx VIP
- 人教金学典同步解析与测评五年级上册数学.pdf VIP
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务1学习任务工作页.docx VIP
- 宾馆酒店住宿用餐协议.docx VIP
原创力文档


文档评论(0)