天天看點

apache如何添加虛拟主機和在虛拟主機中實作使用者驗證

apache如何添加虛拟主機和在虛拟主機中實作使用者驗證

第二步:在以上的apache主配置檔案裡需要改動三點,如下:

(1)将如下圖所示中的“deny from all”更改為“allow from all”

<a href="https://s4.51cto.com/wyfs02/M00/8E/4E/wKiom1i82IvSQQZUAAARvfyQQjM799.png-wh_500x0-wm_3-wmp_4-s_2353915835.png" target="_blank"></a>

(3)打開可以增加虛拟主機的開關(去掉#)

<a href="https://s1.51cto.com/wyfs02/M00/8E/4E/wKiom1i82VKy32FBAAAIl5ex0Z8400.png-wh_500x0-wm_3-wmp_4-s_18020111.png" target="_blank"></a>

第三步:打開虛拟主機的配置檔案,vim/usr/local/apache2/conf/extra/httpd-vhosts.conf

在相應的虛拟主機配置檔案段,加入

            AllowOverride AuthConfig

            AuthName "自定義的"

            AuthType Basic

            AuthUserFile/data/.htpasswd               # 這裡的/data/.htpasswd你可以随便寫一個路徑或名字,沒有限制

     require valid-user

如下圖所示:

<a href="https://s3.51cto.com/wyfs02/M01/8E/4C/wKioL1i82g2hKs5JAAAq6R7Uqrw980.png-wh_500x0-wm_3-wmp_4-s_3661387413.png" target="_blank"></a>

儲存後,退出。

第四步:建立apache的驗證使用者

/usr/local/apache2/bin/htpasswd -cm /data/.htpasswd  test    # -m 就是md5加密

檢視所建立的驗證使用者:

<a href="https://s2.51cto.com/wyfs02/M02/8E/4E/wKiom1i82lrReC5VAAAY5btc_9Q990.png-wh_500x0-wm_3-wmp_4-s_1819616983.png" target="_blank"></a>

在登入網頁驗證之前,最好檢查下apache配置檔案有無錯誤,接着重新加載apache配置檔案,指令如下:apachectl –t;apachectl graceful

注:apache啟動指令我做了軟連接配接:ln–s /usr/local/apache2/bin/apachectl  /usr/bin

第五步:網頁登入驗證,如下圖所示:

<a href="https://s3.51cto.com/wyfs02/M00/8E/4E/wKiom1i82pGiwRuwAACl8AGjLeo058.png-wh_500x0-wm_3-wmp_4-s_3237050259.png" target="_blank"></a>

     本文轉自品鑒初心51CTO部落格,原文連結:http://blog.51cto.com/wutengfei/1903582,如需轉載請自行聯系原作者