10-1 11 Apache用戶認證 域名跳轉 訪問日誌

11.18 Apache用戶認證php

11.19/11.20 域名跳轉html

11.21 Apache訪問日誌linux

擴展apache

apache虛擬主機開啓php的短標籤 http://www.aminglinux.com/bbs/thread-5370-1-1.htmlvim

11.18 Apache用戶認證

瀏覽器彈出用戶名密碼,多用於管理員認證瀏覽器

全目錄認證

vim conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/ddd.com"
ServerName ddd.com
<Directory /data/wwwroot/ddd.com> //指定認證的目錄
	AllowOverride AuthConfig //這個至關於打開認證的開關
	AuthName "ddd.com user auth" //自定義認證的名字,做用不大
	AuthType Basic //認證的類型,通常爲Basic,其餘類型阿銘沒用過
	AuthUserFile /data/.htpasswd  //指定密碼文件所在位置
	require valid-user //指定須要認證的用戶爲所有可用用戶
</Directory>
</VirtualHost>

bin/htpasswd -cm /data/.htpasswd axiang   //-c 建立、只需建立一次
bin/htpasswd -m /data/.htpasswd admin
curl -x127.0.0.1:80 ddd.com //狀態碼爲401 須要密碼
curl -x127.0.0.1:80 -uaxiang:ddd ddd.com //狀態碼爲200 第一個ddd密碼
win7訪問 ddd.com

單頁文件認證

vim conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/ddd.com"
ServerName www.123.com
<FilesMatch admin.php>
    AllowOverride AuthConfig
    AuthName "ddd.com user auth"
    AuthType Basic
    AuthUserFile /data/.htpasswd
    require valid-user
</FilesMatch>
</VirtualHost>

bin/apachectl -t 
bin/apachectl graceful
vi /data/wwwroot/ddd.com/admin.php  //建立指定頁
	<?php echo "you are in, sir"; ?>
curl -x192.168.83.138:80 -uaxiang:ddd ddd.com/admin.php
win7訪問 ddd.com/admin.php

11.19/11.20 域名跳轉

vim conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/ddd.com"
#域名跳轉,當Alias被訪問時,跳轉到主名ddd.com
#注意主配置文件須要加載rewrite
ServerName ddd.com
ServerAlias ttt.com eee.com
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^ddd.com$
    RewriteRule ^/(.*)$ http://ddd.com/$1 [R=301,L]
</IfModule>
ErrorLog "logs/ddd.com-error_log"
CustomLog "logs/ddd.com-access_log" common
</VirtualHost>

vim conf/httpd.conf
	/rewrite 刪#啓用
-t,graceful
curl -x192.168.83.138:80 -I eee.com

如圖,301表明能夠跳轉curl

11.21 Apache訪問日誌

訪問日誌記錄用戶的每個請求
vim conf/httpd.conf //搜索LogFormat查看日誌定義定義格式 、參數
	User-Agent //瀏覽器特徵
	Referer  //頁面跳轉自
vim conf/extra/httpd-vhosts.conf
	CustomLog "logs/ddd.com-access_log" 參數改成combined
-t,graceful
curl -x127.0.0.1:80 -I ddd.com 
tail logs/ddd.com-access_log

擴展ide

apache虛擬主機開啓php的短標籤 http://www.aminglinux.com/bbs/thread-5370-1-1.htmlui

相關文章
相關標籤/搜索