簡介apache可以通過。htAccess文件來對某個目錄進行認證保護。我們下面來在slackware 10.1下次進行配置,達到保護http://localhost/FTP這個目錄的訪問。
實現步驟 1、修改/etc/apache/httpd.conf文件找到位於<Directory “/var/www/htdocs”>下面的如下內容
AllowOverride None修改為
AllowOverride AuthConfig
2、生成密碼文件用htpasswd在/etc/apache目錄下生成一個passWords密碼文件並創建一個test用戶
htpasswd -c /etc/apache/passwords test按照提示輸入兩遍密碼然後修改密碼文件的權限
chown root.nobody /etc/apache/passwords chmod 640 /etc/apache/passwords 3、在/var/www/htdocs/ftp目錄下生成一個。htaccess文件,內容如下
AuthType Basic AuthName “By Invitation Only”
AuthUserFile /etc/apache/passwords Require valid-user
4、重啟apache
/etc/rc.d/rc.httpd restart現在你再次訪問http://localhost/ftp的時候,就會提示你輸入用戶名和密碼了。
注意:用htpasswd生成密碼文件的時候,只要第一次用-c這個參數以後添加用戶,不要使用-c這個參數