1.準備環境。準備http_auth.htaccess和http_auth.passwd兩個檔案,這裡使用了htpasswd這個命令,為指定使用者生成乙個passwd並加密。然後將這兩個檔案放到網頁檔案上。
2.建立httpd_auth.yml指令碼。這裡通過file模組建立/var/www/html/protected檔案目錄,許可權為0755(注意:這裡必須採用四位授權,否則執行會出現錯誤,後面修改也會很麻煩),通過get_url模組獲取httpd_auth.htaccess和httpd_auth.passwd檔案,通過blockinfile在/etc/httpd/conf/httpd.conf檔案中加入多行文字,通過replace模組將其中的一行文字替換為要求的文字,通過copy模組建立網頁index.html,通過service模組重啟httpd服務。
3.執行httpd_auth.yml指令碼。
4.訪問網頁進行測試,任務完成。未驗證的網頁和驗證的網頁具體如下圖。
httpd頁面使用者訪問認證控制
客戶機位址限制 通過配置order deny from allow from 來限制客戶機 使用者授權限制 httpd伺服器支援使用摘要認證 digest 和基本認證 basic 兩種方式。使用摘要認證需要在編譯httpd之前新增 enable auth digest 選項 但並不是所有的瀏覽器都支...
httpd 配置虛擬主機。
serveradmin webmaster host.example.com documentroot www docs host.example.com servername host.example.com errorlog logs host.example.com error log tra...
httpd安裝和配置(cgi wsgi)
參考 一 yum方式安裝 輸入y後繼續。2 看到一下類似的返回,說明安裝成功 3 由於linux redhat預設將httpd作為系統服務,可以根據實際需要將httpd加入開機啟動。單獨檢視某一服務是否開機啟動的命令 chkconfig list 服務名 單獨開啟某一服務的命令 chkconfig ...