Apache 笔记

Apache调试方法
检查错误方法:进入cmd,然后进入Apache安装目录(具体为你自己的安装目录)\bin>httpd.exe -k start

替每个虚拟主机维护各自的日志:
使用Apache随附的split-logfile程序
若要在写入日志时,将其分割至适当的文件,将
customLog * /location/path… combined
加入http.conf文件

利用mod_log_sql模块可将日志直接记录到mysql数据库中。

以端口寻址的虚拟主机
参:http://httpd.apache.org/docs/vhosts

在多个IP地址显示相同的网页内容
<virtualHost 192.168.1.1 172.20.20.30>

术语
*建立别名:将URL对应至特定的目录
*重定向:将URL对应至其他的URL
*重写:利用mod_rewrite来改写URL

将URL对应至特定目录
Alias /desired-URL-prefix /path/to/other/directory
此范例会将以/desired-URL-prefix 开头的URL对应至/path/to/other/directory 目录中的文件
可能需要加入一些配置命令,以允许访问所对应的目录

Order allow,deny
Allow from all

请勿在Alias的各个参数结尾处加上斜线

重定向至其他位置
Redirect /example http://www.other/server/new

替换请求URL中的文字
RewriteClnd
RewriteRule

将文件名称转换成参数
RewriteRule “^/dir/(^./).html” “/dir/script.cgi?doc=$1” [PT]

限制上传的大小
SetEnvIf content-lenth “^[1-9][0-9]{4,}” upload_large=1
order deny,allow
deny from env=upload_large
ErrorDocument 403/cgi-bin/remap-403-to-403

Tagged with: , ,

发表评论

邮箱地址不会被公开。 必填项已用*标注

*