LAMP整理之httpd-vhosts.conf

httpd-vhosts.conf

##配置的www.asd.com;asd.com;www.sdf.com站点
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/data/wwwroot/www.asd.com"
    ServerName www.asd.com
    ServerAlias asd.com www.sdf.com

##限制user-agent(UA)
#<IfModule mod_rewrite.c>
#  RewriteEngine on
#  RewriteCond %{HTTP_USER_AGENT}  .*curl.* [NC,OR]
#  RewriteCond %{HTTP_USER_AGENT}  .*baidu.com.* [NC]
#  RewriteRule  .*  -  [F]
#</IfModule>

##访问控制
    <Directory /data/wwwroot/www.asd.com/admin/>
        <FilesMatch 1.php>
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
        </FilesMatch>
    </Directory>

##目录禁止解析php
<Directory /data/wwwroot/www.asd.com/upload>
        php_admin_flag engine off
        <FilesMatch (.*)\.php(.*)>
        Order allow,deny
        deny from all
        </FilesMatch>
</Directory>

##用户认证
   #<Directory /data/wwwroot/www.asd.com>     
        #<FilesMatch php.php>
        #AllowOverride AuthConfig     
        #AuthName "asd.com user auth"     
        #AuthType Basic     
        #AuthUserFile /data/.htpasswd      
        #require valid-user 
        #</FilesMatch>    
   #</Directory>

##静态文件过期时间
<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType image/gif  "access plus 1 days"
    ExpiresByType image/jpg "access plus 24 hours"
    ExpiresByType image/png "access plus 24 hours"
    ExpiresByType text/css "now plus 2 hour"
    ExpiresByType application/x-javascript "now plus 2 hours"
    ExpiresByType application/javascript "now plus 2 hours"
    ExpiresByType application/x-shockwave-flash "now plus 2 hours"
    ExpiresDefault "now plus 0 min"
</IfModule>

##域名301跳转
    #<IfModule mod_rewrite.c>
     #   RewriteEngine on
     #   RewriteCond %{HTTP_HOST} !^www.zxc.com$
     #   RewriteRule ^/(.*)$ http://www.zxc.com/$1 [R=301,L]
   # </IfModule>

##配置防盗链
    <Directory /data/wwwroot/www.asd.com>
        SetEnvIfNoCase Referer "http://www.asd.com" local_ref
        SetEnvIfNoCase Referer "http://www.sdf.com" local_ref
        SetEnvIfNoCase Referer "^$" local_ref
        <filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif)">
            Order Allow,Deny
            Allow from env=local_ref
        </filesmatch>
    </Directory>

    ErrorLog "logs/www.asd.com-error_log"

##静态文件不记录到日志
    SetEnvIf Request_URI ".*\.gif$" img
    SetEnvIf Request_URI ".*\.jpg$" img
    SetEnvIf Request_URI ".*\.png$" img
    SetEnvIf Request_URI ".*\.bmp$" img
    SetEnvIf Request_URI ".*\.swf$" img
    SetEnvIf Request_URI ".*\.js$" img
    SetEnvIf Request_URI ".*\.css$" img
    CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/www.asd.com-access_%Y%m%d.log 86400" combined env=!img

</VirtualHost>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

ASM无法启动的问题分析(二)(r7笔记第88天)

第一篇的内容可以参考。ASM无法启动的问题分析(一),有不少的朋友给了一些建议,我也糅合了进来。一并感谢。 当然重启服务发现CSSD服务是Online,但是AS...

39910
来自专栏何俊林

FFmpeg设置OpenMax硬件编码

OpenMax是一个统一的多媒体框架, ffmpeg中支持H264的OpenMax编码, 本文记录如何开启OpenMax编码。

1331
来自专栏乐沙弥的世界

Oracle Net Services - Tracing and Logging at a Glance

    Oracle Net trace 用于跟踪或调试oracle连接故障,连接异常断开或者连接超时等情形,通过产生详细的跟踪信息来进行分析和诊断Oracle...

683
来自专栏JavaEdge

Shiro 实战(一)-简介介绍

Authentication: Sometimes referred to as ‘login’, this is the act of proving a u...

983
来自专栏吴伟祥

Linux命令缩写英文对照记忆(〇) 转

1132
来自专栏IT笔记

springMVC配置 国际化实现中英文切换

一.基于session的国际化实现: 首先配置我们项目的springservlet-mvc.xml文件添加的内容如下: <bean id="messageSou...

3484
来自专栏IT笔记

SpringBoot开发案例之微信小程序录音上传

书接上回的《SpringBoot开发案例之微信小程序文件上传》,正常的业务流程是,口语测评需要学生通过前端微信小程序录入一段音频,通过调用第三方音频处理服务商进...

9068
来自专栏海天一树

小朋友学C++(21):命名空间

这里的第一行,#include好理解,iostream是输入输出流,包含了输入流istream和输出流ostream。 第二行using namespace s...

1134
来自专栏IT笔记

SpringBoot开发案例之微信小程序录音上传

前言 书接上回的《SpringBoot开发案例之微信小程序文件上传》,正常的业务流程是,口语测评需要学生通过前端微信小程序录入一段音频,通过调用第三方音频处理服...

1.3K8
来自专栏向治洪

android PakageManagerService启动流程分析

PakageManagerService的启动流程图 ? 1.PakageManagerService概述 PakageManagerService是andro...

50810

扫码关注云+社区

领取腾讯云代金券