15053971836 注册 / 登录

apache服务器配置教程

时间: 阅读:286
apache服务器配置教程

最佳回答

失控的影子

失控的影子

2023-01-15 01:24:11

1、不要将404错误直接转向到网站首页,这将导致首页不被收录;
2、/404.html 前面不要带主域名,否则返回的状态码是302或200状态码;
3、自定义的404页面必须是大于512B,如果小于这个大小,浏览器就不会执行;

当Web服务器配置不当的时候,如果当前目录不存在默认文件(比如index.html),Apache会列出当前目录下所有文件,造成敏感信息泄露。
我们可以测试一下,测试方法:
首先我们可以删除存在的默认文件index.html

然后再访问网站

Options Indexes FollowSymLinks
这里的indexes 是指在目录中要存在index文件,如果不存在把文件列出来,如果存在index文件可以直接显示index文件,因此每个目录都必须存在index文件,如果不存在有可能此目录把文件全部列出来。

默认安装完成之后,会有一个默认的apache测试页面,里面会泄露一些信息,包括网站目录,操作系统,版本等等

step1.编辑配置文件 /etc/httpd/conf.d/welcome.conf

step2.找到如下行

step3.修改为如下,并保存退出

step4.重启apache服务

step1.在网站根目录下创建一个index.php文件

step2.再次访问

step1.编辑http.conf文件

step2.限定目录没有执行的PHP脚本执行的权限

step4.再次测试漏洞是否存在

最新回答共有3条回答

  • 匿名用户
    回复
    2023-01-15 04:04:24

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。程序员在开发PHP或者Java服务器程序的时候,都会选择将Apache服务器作为后台服务器。很多朋友在安装apache后都不知该如何配置,下面广东锐讯网络就apache配置问题为大家详细讲解一下。


    一、进入apache文件夹进行配置


    1、Apache的配置主要集中在httpd.conf文件,它位于你的安装目录,比如:我安装在


    2、用编辑器打开httpd.conf文件,先来查找到如下这一行:#ServerName,我们可以得到如下这一行内容:#ServerAdmin www.admin:80,这就是我们的主机名了,我们可以将前面的“#”去掉,并将其改为:ServerName 127.0.0.1:80

    3、改完后存盘,在重启你的Apache2.2前我们先测试一下我们的Apache的配置文件是否改得对:


    4、如果在你点了Test Configuration后,黑屏一闪而过,说明你的改动无误,不然这个黑屏会一直停留在当前状态,并且告诉你,你的配置改动有错,错在哪里。重新启动你的Apache。

    5、找到如下这行:DocumentRoot,你会发下有这样的一行内容:DocumentRoot "D:/Apach

  • 临沂网站建设
    回复
    2023-01-15 03:03:13

    1.安装Apache

    yum -y install httpd

    2. Apache配置httpd.conf

    通过命令 find / -name httpd.conf 找到Apache配置文件httpd.conf(默认在/etc/httpd/conf/httpd.conf)

    编辑httpd.conf文件

    vi /etc/httpd/conf/httpd.conf

    修改DocumentRoot "/xx/xx/xxx",项目在哪个目录下,就将"/xx/xx/xxx"改为哪个目录,例如DocumentRoot "/var/www/html" ,同样将<Directory "/xx/xx/xxx">修改为<Directory "/var/www/html">。

    查看是否安装成功(启动Apache,并查看Apache状态)

      service httpd start
    service httpd status

    显示OK说明安装成功

    配置Apache开机启动项

       chkconfig --add httpd (在服务清单中添加httpd服务)
    chkconfig httpd on

    安装Mysql

    1. 安装Mysql

    yum -y install mysql mysql-devel mysql-server mysql-libs

    具体可以参考 linux搭建lamp_5分享