版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengyi_L/article/details/51423390

1.日志切分

windows:

利用自带工具 rotatelogs切分access.log和error.log

ErrorLog "|bin/rotatelogs.exe logs/apache_error-%Y-%m.log 86400"
CustomLog "|bin/rotatelogs.exe logs/access-%Y-%m-%d.log 86400" common

2.禁止显示目录列表

apache默认配置会显示目录列表。找到目录的配置项并修改:

将Options Indexes FollowSymLinks 修改为 Options FollowSymLinks 即可(删掉Indexes)

3.公共上传目录,禁止执行脚本文件

有些黑客会找到网站漏洞上传后门木马,如果木马是可执行程序的话,可能会导致网站挂掉。于是需要禁止公共目录的脚本执行

假设公共上传目录为Upload,则需要在apache配置中修改:

<Directory "D:/Uploads"><FilesMatch "\.(php|asp|jsp|js|aspx)$">Deny from all</FilesMatch>
</Directory>

这样可以阻止Uploads下所有可执行程序的运行

4.禁止包下载

网站对外开放后每天都会被人扫描,列如访问.rar,.zip,.sql,企图下载网站的代码以及数据库信息。在网站的根目录上对这些访问进行屏蔽即可

<Directory "D:">
<FilesMatch "\.(rar|zip|sql)$">
Deny from all
</FilesMatch>
</Directory>

5图片防盗链

其他网站如果直接引用网站的图片地址,会造成大量的外部请求,消耗服务器资源并占用网站带宽。故需要做防盗链配置 找到目录的配置项如:

<VirtualHost *:80>DocumentRoot "e:/yourdirectory"ServerName domainServerAlias domain1 domain2 SetEnvIfNoCase Referer "^http://([a-zA-Z0-9]+).domain.com" local_ref=1SetEnvIfNoCase Referer "^http://domain.com" local_ref=1<FilesMatch ".(txt|doc|mp3|zip|rar|jpg|gif|png)">Order Allow,DenyAllow from env=local_ref</FilesMatch>
</VirtualHost>

未完待续

apache服务器搭建过程中需要注意到的一些问题相关推荐

  1. Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输

    (1),Notification类 是通知 (2),runnable接口的run()函数,实现多线程功能 (3)Handler承担着接受子线程传过来的(子线程用sedMessage()方法传递)Mes ...

  2. DM7数据守护搭建过程中及错误处理

    ​DM7数据守护搭建过程中及错误处理 dm数据守护原理 DM 数据守护(Data Watch)的实现原理非常简单:将主库(生产库)产生的 Redo 日志传输到备库,备库接收并重新应用 Redo 日志, ...

  3. DXF搭建过程中常见的异常及解决方法

    台服dnf搭建过程中可能会出现一些大大小小的问题,这里就个人搭建经验单独做一下总结. 1.缺依赖: ./df_bridge_r: error while loading shared librarie ...

  4. Minecraft 服务器搭建过程

    Minecraft 服务器搭建过程 文章目录 Minecraft 服务器搭建过程 写在前面 更新升级系统 安装必要工具 nano screen wget zip unzip 安装Java SDK 在服 ...

  5. @以最缓和的方式 解决 K8S 集群搭建过程中遇到的问题

    以最缓和的方式解决 K8S 集群搭建过程中遇到的问题 问题描述 启用 minikube dashboard之后,用 kubectl proxy 命令遇到错误 kubectl proxy error: ...

  6. 滴滴云「于某声」在「服务器采购过程中」受贿累计超过 1000 万元:已移交公安机关

    滴滴云「于某声」在「服务器采购过程中」受贿累计超过 1000 万元:已移交公安机关 https://mp.weixin.qq.com/s/7c925OdbG07u1xEo5XWO4A 据投中网消息,滴 ...

  7. MySQL MGR搭建过程中常遇见的问题及解决办法

    这篇文章主要介绍了MySQL MGR搭建过程中常遇见的问题及解决办法,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下 MGR搭建过程中遇到的一些故障.更多资源请访问www.ffu9.c ...

  8. ORACLE RAC TO RAC DG搭建过程中可能遇到的问题

    在ORACLE DataGuard部署过程中,如果操作不规范,可能遇到很多想不到的问题.有些问题是配置参数不到位,有些 是操作不规范遗漏导致. 问题一     主库复制备库到备机时,rman远程登陆主 ...

  9. 仙侠手游源码《一剑问情》完整云服务器搭建过程-源码带GM后台+视频教程加文字教程

    仙侠手游源码<一剑问情>完整云服务器搭建过程-源码带GM后台+视频教程加文字教程 下载地址:https://www.ldmzy.com/467/ 本人测试用的云服务器2核4G内存 1M 带 ...

最新文章

  1. vs2010 静态使用 opencv 2.46 库
  2. js空对象undefined
  3. 未将对象引用设置到对象的实例--可能出现的问题总结
  4. P1091 合唱队形[单调性+DP]
  5. getElementById和querySelector区别
  6. 为你整理了一份 Mysql 的学习笔记,建议收藏学习!
  7. 腾讯视频APP如何提交反馈
  8. java cropper 上传_java web 网站头像上传处理 (springmvc +bootstrap+cropper)
  9. 2017CCPC哈尔滨 D:X-Men
  10. 免费杀软中的王者:德国小红伞评测
  11. ra8873 ST7789区别
  12. 训练一个图像分类器demo in PyTorch【学习笔记】
  13. 站点html标贴验证,SEO优化之详解百度站点验证
  14. Netty自学-Netty学习(一)
  15. phpstorm集成phpunit
  16. ndk addr2line工具的使用
  17. javascript获取url信息的常见方法
  18. 那一夜, 我懂了视频帧
  19. 三十而立如何成为准富人
  20. 【毕业设计】机器学习中文文本聚类 - python 大数据

热门文章

  1. 面试官:请手写一个带取消功能的延迟函数,axios 取消功能的原理是什么
  2. 现在学前端还来得及吗?总听人说饱和了
  3. 学习 lodash 源码整体架构,打造属于自己的函数式编程类库
  4. mysql全备份+增量备份笔记总结
  5. Struts 整合 SpringMVC
  6. svnsync实现版本库的同步备份
  7. mockito mock测试框架
  8. ahjesus解决win下U盘无法写入的问题
  9. PHP面向对象之旅:抽象类继承抽象类(转)
  10. QAction添加事件响应