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