Apache的配置
admin
2023-07-17 05:42:36
0

Apache默认虚拟主机

在虚拟主机配置文件中第一个虚拟主机

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

#    ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "/tmp/123"

ServerName 111.com

保存后

mkdir /tmp/123

chmod 600 /tmp/123

Apache域名301跳转

在虚拟主机配置文件中加入

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

#      RewriteEngine on

RewriteCond %{HTTP_HOST} ^bbb.com

RewriteRule ^/(.*)$ https://cache.yisu.com/upload/information/20200310/68/125221.jpg$" p_w_picpath-request

SetEnvIf Request_URI ".*\.jpg$" p_w_picpath-request

SetEnvIf Request_URI ".*\.png$" p_w_picpath-request

SetEnvIf Request_URI ".*\.bmp$" p_w_picpath-request

SetEnvIf Request_URI ".*\.swf$" p_w_picpath-request

SetEnvIf Request_URI ".*\.js$" p_w_picpath-request

SetEnvIf Request_URI ".*\.css$" p_w_picpath-request

CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com__%Y%m%d_log 86400" combined env=!p_w_picpath-request

2.2 Apache 配置静态缓存

修改虚拟主机配置文件

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

ErrorLog "/usr/local/apache2/logs/tset.com-error_log"

SetEnvIf Request_URI ".*\.gif$" p_w_picpath-request

SetEnvIf Request_URI ".*\.jpg$" p_w_picpath-request

SetEnvIf Request_URI ".*\.png$" p_w_picpath-request

SetEnvIf Request_URI ".*\.bmp$" p_w_picpath-request

SetEnvIf Request_URI ".*\.swf$" p_w_picpath-request

SetEnvIf Request_URI ".*\.js$" p_w_picpath-request

SetEnvIf Request_URI ".*\.css$" p_w_picpath-request

CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com__%Y%m%d_log 86400" combined env=!p_w_picpath-request

ExpiresActive on

ExpiresByType p_w_picpath/gif "access plus 1 days"

ExpiresByType p_w_picpath/jpeg "access plus 24 hours"

ExpiresByType p_w_picpath/png "access plus 24 hours"

ExpiresByType txt/ccs "now plus 2 hours"

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"

2.3 Apache配置防盗链

修改虚拟主机配置文件加上

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

SetEnvIfNoCase Referer "^http://.*\.aaa\.com" local_ref

SetEnvIfNoCase Referer ".*\.bbb\.com" local_ref

SetEnvIfNoCase Referer "^$" local_ref

Order Allow,Deny

Allow from env=local_ref

Apache访问控制

在虚拟主机配置文件加上

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

AllowOverride None

Order allow,deny

Allow from all

Deny from 1.1.1.1

Apache禁止解析php

在虚拟主机配置文件加上

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

php_admin_flag engine off

Order deny,allow

Deny from all

Apache 禁止指定user_agent

user_agent 搜索引擎

限制了curl 和chrome 浏览器访问

RewriteEngine on                   相当于开关

RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC]

RewriteRule .* - [F]

Apache通过rewrite限制某个目录

RewriteEngine on                   相当于开关

RewriteCond %{REQUEST_URI} ^.*/tmp/.* [NC]

RewriteRule .* - [F]

Apache--admin加密

在虚拟主机配置文件加上

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

AllowOverride AuthConfig

AuthName "aaaaa"

AuthType Basic

AuthUserFile /data/.htpasswd

require valid-user

保存后创建Apache的验证用户

/usr/local/apache2/bin/htpasswd -c /data/.htpasswd user

-----------------------------------------------------------------

总配置文件

#     ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "/tmp/123"

ServerName 111.com

#     ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "/data/www/"

ServerName aaa.com

ServerAlias bbb.com

#     ErrorLog "logs/test2.com-error_log"

#     CustomLog "logs/test2.com_log" combined

ErrorLog "/usr/local/apache2/logs/tset.com-error_log"

SetEnvIf Request_URI ".*\.gif$" p_w_picpath-request

SetEnvIf Request_URI ".*\.jpg$" p_w_picpath-request

SetEnvIf Request_URI ".*\.png$" p_w_picpath-request

SetEnvIf Request_URI ".*\.bmp$" p_w_picpath-request

SetEnvIf Request_URI ".*\.swf$" p_w_picpath-request

SetEnvIf Request_URI ".*\.js$" p_w_picpath-request

SetEnvIf Request_URI ".*\.css$" p_w_picpath-request

CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com__%Y%m%d_log 86400" combined env=!p_w_picpath-request

ExpiresActive on

ExpiresByType p_w_picpath/gif "access plus 1 days"

ExpiresByType p_w_picpath/jpeg "access plus 24 hours"

ExpiresByType p_w_picpath/png "access plus 24 hours"

ExpiresByType txt/ccs "now plus 2 hours"

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"

SetEnvIfNoCase Referer "^http://.*\.aaa\.com" local_ref

SetEnvIfNoCase Referer ".*\.bbb\.com" local_ref

SetEnvIfNoCase Referer "^$" local_ref

Order Allow,Deny

Allow from env=local_ref

RewriteEngine on

RewriteCond %{HTTP_HOST} ^bbb.com

RewriteRule ^/(.*)$ http://aaa.com/$1 [R=301,L]

RewriteEngine on

RewriteCond %{REQUEST_URI} ^.*/tmp/.* [NC]

RewriteRule .* - [F]

AllowOverride AuthConfig

AuthName "aaaaa"

AuthType Basic

AuthUserFile /data/.htpasswd

require valid-user

AllowOverride None

Order allow,deny

Allow from all

Deny from 1.1.1.1

php_admin_flag engine off

Order deny,allow

Deny from all

AllowOverride AuthConfig

AuthName "aaaaa"

AuthType Basic

AuthUserFile /data/.htpasswd

require valid-user

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC]

RewriteRule .* - [F]


相关内容

热门资讯

台南水库检出重金属超标,在野怒... 海峡导报综合报道 民众党台南市议员拟参选人江明宗日前揭露台南乌山头水库因水位降低,导致光电板插进土里...
国际足联误发世界杯“0元票”,... 【新华社微特稿】国际足联5日证实,因购票网站出现技术故障,数十人免费获得了世界杯门票。国际足联正在要...
黄河科技学院成功举办“黄科大人... 6月4日,“黄科大人讲黄河故事”主题演讲比赛决赛在艺术中心举行。本次比赛由党委统战部主办,艺体学部承...
智电融合,绿动中原丨宇通矿卡亮... 锚定矿业全产业链绿色变革核心方向,全力助推传统矿山产业智能化、低碳化转型升级。2026年6月3日,由...
519万翻修的体育场,新跑道踩... 作者:傅一波近日,有网友反映河南省驻马店市泌阳县体育场“试开放后跑道多处破损”,引发关注。事件发生后...
华润置地中原润府入市一周年:屡... 2010年,华润置地以郑州为核心城市植梦中原。深耕郑州16载,收获20000+业主的选择,连续四年签...
3480辆!宇通客车5月销售量... 精耕细作,再结硕果。2026年5月,宇通客车销售各类车型3480辆,同比增长13.99%,以连续两个...
联黎部队遭袭,塞尔维亚、西班牙... 【环球网报道 记者 张江平】综合多家外媒5日报道,联合国驻黎巴嫩临时部队(联黎部队)日前遭袭致1名维...
移动、联通、电信三大运营商提醒... 今日,移动、联通、电信发布提醒,为维护考场纪律,高考期间考点学校将开启信号屏蔽设备。考点区域及周边用...
角逐英国下院议员补选,伯纳姆瞄... 新华社北京6月5日电 英国大曼彻斯特市长安迪·伯纳姆4日亮相英格兰马克菲尔德选区下院议员补选的候选人...