工作中常使用全球领先的Apache服务器,功能强大且广受欢迎。作为静态网页的首选服务工具,其具体应用方式备受关注。以下是关于Apache常见配置方法的简要说明。
1、 进入Apache安装目录下的conf文件夹,找到并打开httpd.conf文件,例如路径为D:Apache2.2confhttpd.conf。
2、 设置网站默认发布目录路径
3、 Apache默认将htdocs目录作为发布路径,但实际使用中常需修改为自定义网站目录,例如d:/web,以便更灵活地管理项目文件。
4、 具体方法如下
5、 使用Ctrl+F搜索DocumentRoot定位配置项。
6、 系统将自动定位到默认发布目录:DocumentRoot D:/Apache2.2/htdocs。
7、 将默认路径修改为:DocumentRoot d:/web 即可完成设置。
8、 配置Apache以支持SHTML文件,启用包含文件的解析功能。
9、 确保include.so模块已加载,移除相关注释即可启用。
10、 移除AddType部分的两段注释内容。
11、 在d:/web目录权限的Options指令中,将Indexes和FollowSymLinks保留,并添加Includes选项,以启用服务器端包含功能,增强目录访问与文件解析能力。
12、 启用目录索引,允许跟随符号链接,并支持服务器端包含功能。
13、 重启Apache服务。
14、 测试包含文件功能,调用 head.shtml 内容进行页面头部加载。
15、 添加index.htm作为默认文档。
16、 查找目录索引文件 index.html 的配置指令。
17、 将默认首页文件设置为 index.html 或 index.htm,优先加载其中一个作为目录索引。
18、 配置404错误页面。
19、 方法一:
20、 在网站根目录创建.htaccess文件时,可先新建一个文本文档,随后使用压缩工具将其压缩,并将压缩后的文件命名为.htaccess。
21、 在httpd.conf文件中配置AllowOverride All,以启用.htaccess文件对指定目录的设置权限,实现灵活的分布式配置管理。
22、 修改.htaccess文件,加入ErrorDocument 404 /404.html,用于自定义404错误页面,提升用户体验并规范网站错误提示。
23、 在网站主目录中创建名为404.html的页面文件。
24、 方法二:
25、 禁止查看目录内容
26、 首法
27、 将配置中的 Options Indexes FollowSymLinks 修改为 Options -Indexes FollowSymLinks,以禁用目录浏览功能,增强服务器安全性,防止敏感信息泄露。
28、 方案二:
29、 在.htaccess文件里写入配置内容
30、 设置二级域名
31、 必须添加 NameVirtualHost *:80,否则二级域名访问时会重定向至主域名。
32、 Apache处理中文乱码问题的方法与技巧
33、 将默认字符集设置修改为关闭状态,即AddDefaultCharset off。
34、 可将其更改为AddDefaultCharset GB2312,以设定默认字符编码。
35、 可更改为AddDefaultCharset UTF-8以设置默认字符编码。
36、 提升Apache性能以增加网站并发处理能力
37、 增加Apache服务器的线程数量
38、 Apache每日生成一次日志文件
39、 打开httpd.conf配置文件,定位到CustomLog logs/access.log common这一行,确认日志路径和格式设置正确,确保Web服务器访问日志正常记录。
40、 将日志记录方式更改为通过 rotatelogs.exe 工具按天分割,格式为年月日命名,每日生成一个新文件,路径为 logs 目录下,日志内容采用 common 格式,确保每 86400 秒轮转一次,并设置时区偏移为 480 分钟。
41、 打开httpd.conf配置文件,查找并定位到ErrorLog logs/error.log这一行内容。
42、 将原设置修改为:ErrorLog |bin/rotatelogs.exe logs/%Y_%m_%d.error.log 86400 480,实现按天自动分割错误日志,并设定时区偏移为480分钟,确保日志文件按时轮转保存。
43、 启用Apache网页性能监控功能
44、 将LoadModule status_module modules/mod_status.so前面的号去掉,启用该模块。
45、 在配置文件中添加相关设置项
46、 通过浏览器访问 http://IP:端口/server-status 可查看服务器状态信息。
