LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

1、用戶認證
有的網站須要加密特定的網頁,這是咱們能夠給網頁設置成輸入用戶名和密碼才能訪問,那麼具體的設置是web

一、修改/usr/local/apache2.4/conf/extra/httpd-vhosts.conf文件
咱們先看下模板
<VirtualHost *:80>
DocumentRoot "/data/wwwroot/www.111.com
ServerName www.123.com
<Directory /data/wwwroot/www.123.com> //指定認證的目錄
AllowOverride AuthConfig //這個至關於打開認證的開關
AuthName "123.com user auth" //自定義認證的名字,做用不大
AuthType Basic //認證的類型,通常爲Basic,其餘類型阿銘沒用過
AuthUserFile /data/.htpasswd //指定密碼文件所在位置
require valid-user //指定須要認證的用戶爲所有可用用戶
</Directory>
</VirtualHost>apache

而後把咱們的網址改爲上面的形式
LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌vim

二、生成用戶名和密碼配置文件瀏覽器

usr/local/apache2.4/bin/htpasswd -cm /data/.htpasswd testcurl

LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌
a、修改上述命令生成的用戶的密碼ide

usr/local/apache2.4/bin/htpasswd -b /data/.htpasswd test測試

b、新建用戶網站

usr/local/apache2.4/bin/htpasswd -b /data/.htpasswd amingui

三、使配置生效搜索引擎

usr/local/apache2.4/bin/apachectl -t
usr/local/apache2.4/bin/apachectl graceful

LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

四、用curl命令測試成果

curl -x192.168.88.128:80 www.111.com

401表示須要登錄才能訪問
LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

修改系統host後用瀏覽器看。
LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

2、域名跳轉
域名跳轉主要是用來提升的網站的SEO,就是搜索引擎的搜索排名,若是把多個域名所有跳轉到一個制定的域名時,這個域名的排名就會高。實現的方法是將你的網站作域名跳轉後訪問返回狀態碼301。

實現網址301跳轉的方法:

一、編輯httpd虛擬主機的配置文件

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

須要在網址配置段中加上以下設置
<IfModule mod_rewrite.c> //須要mod_rewrite模塊支持
RewriteEngine on //打開rewrite功能
RewriteCond %{HTTP_HOST} !^www.123.com$ //定義rewrite的條件,主機名(域名)不是www.123.com知足條件
RewriteRule ^/(.*)$ http://www.123.com/$1 [R=301,L] //定義rewrite規則,當知足上面的條件時,這條規則纔會執行
</IfModule>
配置以前能夠把以前實驗的訪問控制內容用#註釋掉

LAMP+LNMP(六)用戶認證、域名跳轉與訪問日誌

3、訪問日誌

對於web 日誌很是重要,訪問日誌可使你默認狀況下訪問日誌

相關文章
相關標籤/搜索