千家信息网

apache的常用配置

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,域名跳转[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf**************************
千家信息网最后更新 2026年11月03日apache的常用配置

域名跳转

[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

*************************************


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.aaa.com$ [OR]//注意空格
RewriteCond %{HTTP_HOST} ^www.bbb.com$
RewriteRule ^/(.*)$ http://www.123.com/$1 [R=301,L]

或者:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.123.com$//注意空格

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

************************

[root@localhost ~]# curl -x127.0.0.1:80 www.123.com -I
HTTP/1.1 301 Moved Permanently
Date: Tue, 05 May 2015 18:40:12 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
X-Powered-By: PHP/5.3.28
location: forum.php
Cache-Control: max-age=0
Expires: Tue, 05 May 2015 18:40:12 GMT
Content-Type: text/html

[root@localhost ~]# curl -x127.0.0.1:80 www.aaa.com -I
HTTP/1.1 301 Moved Permanently
Date: Tue, 05 May 2015 18:40:21 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Location: http://www.123.com/
Cache-Control: max-age=0
Expires: Tue, 05 May 2015 18:40:21 GMT
Content-Type: text/html; charset=iso-8859-1

[root@localhost ~]# curl -x127.0.0.1:80 www.bbb.com -I
HTTP/1.1 301 Moved Permanently
Date: Tue, 05 May 2015 18:40:28 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Location: http://www.123.com/
Cache-Control: max-age=0
Expires: Tue, 05 May 2015 18:40:28 GMT
Content-Type: text/html; charset=iso-8859-1

配置静态文件缓存

[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

header set cache-control "max-age=3600"

header set cache-control "max-age=604800"

header set cache-control "max-age=29030400"

[root@localhost ~]# curl -x127.0.0.1:80 www.123.com/static/js/logging.js -I
HTTP/1.1 200 OK
Date: Tue, 05 May 2015 18:59:19 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Last-Modified: Fri, 26 Dec 2014 01:49:42 GMT
ETag: "22a88-25b-50b14bd049980"
Accept-Ranges: bytes
Content-Length: 603
cache-control: max-age=604800
Content-Type: application/javascript

配置访问控制

[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

www/>

Order deny,allow
Deny from all
Allow from 127.0.0.1

[root@localhost ~]# curl -x192.168.1.110:80 www.123.com/1.txt -I
HTTP/1.1 403 Forbidden
Date: Tue, 05 May 2015 19:17:26 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Content-Type: text/html; charset=iso-8859-1

[root@localhost ~]# curl -x127.0.0.1:80 www.123.com/1.txt -I
HTTP/1.1 200 OK
Date: Tue, 05 May 2015 19:18:49 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Last-Modified: Sat, 02 May 2015 15:22:31 GMT
ETag: "2325b-a-5151ae5c57002"
Accept-Ranges: bytes
Content-Length: 10
cache-control: max-age=3600
Content-Type: text/plain

这样配置会导致不能访问网站,在工作中是不允许的,一般应用于禁止访问网站的重要目录。

禁止访问某个目录:

[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

www/admin/>

Order deny,allow
Deny from all
Allow from 127.0.0.1


[root@localhost ~]# curl -x127.0.0.1:80 www.123.com/admin/1.txt -I //没有创建目录及文件导致错误
HTTP/1.1 404 Not Found
Date: Tue, 05 May 2015 19:23:04 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Content-Type: text/html; charset=iso-8859-1

[root@localhost ~]# mkdir /data/www/admin/

[root@localhost ~]# touch /data/www/admin/1.txt

[root@localhost ~]# curl -x127.0.0.1:80 www.123.com/admin/1.txt -I
HTTP/1.1 200 OK
Date: Tue, 05 May 2015 19:24:08 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Last-Modified: Tue, 05 May 2015 19:24:06 GMT
ETag: "2325e-0-5155a9f3c2ff5"
Accept-Ranges: bytes
cache-control: max-age=3600
Content-Type: text/plain
X-Pad: avoid browser bug

[root@localhost ~]# curl -x192.168.1.110:80 www.123.com/admin/1.txt -I
HTTP/1.1 403 Forbidden
Date: Tue, 05 May 2015 19:24:23 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Content-Type: text/html; charset=iso-8859-1

禁止访问某个文件

[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf



Order deny,allow
Deny from all
Allow from 127.0.0.1

[root@localhost ~]# curl -x192.168.1.110:80 www.123.com/admin.phpsfsafa -I
HTTP/1.1 403 Forbidden
Date: Tue, 05 May 2015 20:12:46 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Content-Type: text/html; charset=iso-8859-1

[root@localhost ~]# curl -x192.168.1.110:80 www.123.com/admin.php -I
HTTP/1.1 403 Forbidden
Date: Tue, 05 May 2015 20:15:35 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
Content-Type: text/html; charset=iso-8859-1

[root@localhost ~]# curl -x127.0.0.1:80 www.123.com/admin.php -I
HTTP/1.1 200 OK
Date: Tue, 05 May 2015 20:15:58 GMT
Server: Apache/2.2.16 (Unix) DAV/2 PHP/5.3.28
X-Powered-By: PHP/5.3.28

*******

Content-Type: text/html; charset=gbk

限制php解析

[root@localhost ~]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf


php_admin_flag engine off

Order deny,allow
Deny from all

[root@localhost www]# curl -x192.168.1.110:80 'http://www.123.com/path/1.php'


403 Forbidden

Forbidden


You don't have permission to access /path/1.php
on this server.


discuz伪静态配置:

首先在论坛后台的管理中心选择全局-->SEO设置-->URL 静态化选项上全部点勾-->提交

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.aaa.com$ [OR]

RewriteCond %{HTTP_HOST} ^www.bbb.com$

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

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/topic-(.+)\.html$ /portal.php?mod=topic&topic=$1&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/article-([0-9]+)-([0-9]+)\.html$ /portal.php?mod=view&aid=$1&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/forum-(\w+)-([0-9]+)\.html$ /forum.php?mod=forumdisplay&fid=$1&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/group-([0-9]+)-([0-9]+)\.html$ /forum.php?mod=group&fid=$1&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/space-(username|uid)-(.+)\.html$ /home.php?mod=space&$1=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/blog-([0-9]+)-([0-9]+)\.html$ /home.php?mod=space&uid=$1&do=blog&id=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/archiver/(fid|tid)-([0-9]+)\.html$ /archiver/index.php?action=$1&value=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ /plugin.php?id=$1:$2&%1

配置 文件 目录 静态 空格 网站 重要 全局 后台 域名 缓存 论坛 错误 工作 应用 控制 管理 选择 限制 常用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 广州大一互联网络科技有限公司 互联网为科技 科技信息互联网 美国互联网科技 互联网科技logo设计 互联网养老 桔豆科技 互联网对科技的发展 崇明区互联网教育科技诚信经营 未来五年的互联网科技 哈尔滨屹滨互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 企晟互联网信息科技有限公司 中和天地互联网科技有限公司 四川互联网展示科技馆设计 济南小医互联网科技有限公司招聘 兰石爱特工业互联网科技分公司 西安左小互联网科技有限公司 米泉互联网科技专业怎么样 现代互联网科技公司 上海卓越科技互联网 新华互联网科技学院 狮子座互联网科技 期待互联网科技 世界互联网领先科技成果 南平创想时代互联网科技有限公司 成都互联网科技公司工作好不好 消费医药和互联网科技 如何创新互联网科技 重庆科技产业互联网有哪些
0