Apache 笔记
Updated:
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