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
瀏覽器彈出用戶名密碼,多用於管理員認證瀏覽器
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
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
訪問日誌記錄用戶的每個請求 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