title: linux httpd 賬號訪問限制
date: 2020-03-20 21:35:22
tags: [linux,httpd]
category: 運維
簡介
由於項目大部分使用nginx,httpd僅用網絡文件下載。只提供配置項,不講解。
配置項
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
Options Indexes #允許索引訪問
AllowOverride None
AuthType Basic #基於basic認證
AuthName "test httpd user" #提示信息,可不填寫
AuthUserFile "/usr/local/apache2/conf/.user" # 指定賬號密碼文件
Require valid-user #指定允許登錄用戶,valid-user表示賬號密碼文件的所有用戶
</Directory>
創建賬號文件
httpd 提供了對應命令,htpasswd命令可創建用戶和密碼
htpasswd -c /usr/local/apache2/conf/.user test #首次創建文件時需要加上-c參數新建文件。創建了test用戶
New password:
Re-type new password:
Adding password for user test
htpasswd /usr/local/apache2/conf/.user test #第二次禁止加上-c否則會覆蓋原文件
創建完成後需要重啓應用,這裏我使用的是docker,所有直接重啓容器即可。