1. 程式人生 > >Apache用戶認證

Apache用戶認證

apache用戶認證

Apache用戶認證

有時候,我們需要給一些特殊的訪問設置一個用戶認證機制,增加安全。比如我們剛剛安裝好的discuz論壇,是有一個管理後臺的,雖然管理後臺本身就有密碼,但我們為了更加安全,可以在設置一層用戶認證。

#vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

在對應的虛擬主機配置中加入如下配置:

<Directory /data/www/ab> //指定路徑,需要對哪個目錄進行限制

AllowOverride AuthConfig

AuthName "自定義"

AuthType Basic

AuthUserFile /data/ .htpasswd

require valid-user

</Directory>

說明:首先指定要對哪個目錄進行驗證,AuthName自定義,AuthUserFile指定用戶密碼文件在哪裏。

進入配置文件字符較長,所以制定一個path

[[email protected] abc]# vim /etc/profile.d/path.sh

#! /bin/bash

export PATH=$PATH:/usr/local/mysql/bin //配置文件

在bin後面直接加:usr/local/apache2/bin

保存退出之後

[[email protected] abc]# source /etc/profile.d/path.sh

[[email protected] abc]# /usr/local/apache2/bin/htpasswd -cm /data/.htpasswd user1

New password:

Re-type new password:

Adding password for user user1

這一步是要創建進行驗證的用戶,第一次要加個 -c選項,目的是為了創建

/data/.htpasswd密碼文件,回車後輸入要設定的密碼就OK。

然後重啟Apache服務

[[email protected] abc]# /usr/local/apache2/bin/apachectl -t

先檢查配置是否正確

[[email protected]

/* */ abc]# /usr/local/apache2/bin/apachectl graceful

這裏用graceful相當於是reload配置。


本文出自 “12350027” 博客,謝絕轉載!

Apache用戶認證