美文网首页
apache配置文件详解

apache配置文件详解

作者: 唐九十九藏 | 来源:发表于2018-07-24 14:15 被阅读0次

    1.ServerSignature指令

    该指令指示当访问到服务器上一些非正常路径时,是否在脚部显示关于服务器的信息,如下图所示,ON为显示,OFF为不显示。

    官方文档-关于指令ServerSignature

    注:这个指令在httpd.conf和httpd-default.conf中都可以设置,并且后者会覆盖前者的设置

    2.ServerTokens指令

    ServerTokens指令指示在HTTP响应头部中,Server字段的值。

    1


    2

    从上面很明显可以看出,响应头中的Server的不同之前,第三幅图什么都显示出来了,而第一幅图只显示了服务器的名字。显然,后者更安全。

    该指令可以设置六个值,分别指示显示不同程序的信息,如下图所示.

    官方文档-关于ServerTokens指令

    注:这个指令在httpd.conf和httpd-default.conf中都可以设置,并且后者会覆盖前者的设置



    ServerRoot "/etc/httpd"

    apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。


    Listen 80

    Apache启动时,会绑定本机上的地址和端口,然后等待请求的进入。默认情况下,它会监听本机的所有地址。但是,当需要监听特定的地址或端口或地址与端口的组合,或者需要对不同的IP地址、主机名、端口作出不同的响应(如使用虚拟主机)时,就必须明确指定。

    Listen指令告诉服务器接只受来自特定端口(或地址+端口的组合)的请求。如果Listen指令仅指定了端口,则服务器会监听所有的IP地址;如果指定了地址+端口的组合,则服务器只监听来自此特定地址上特定端口的请求。使用多个Listen指令,可以指定在多个地址和端口上进行监听。

    例如:使服务器在所有地址上同时接受来自端口80和8000的请求,可以这样写:

    Listen 80 

    Listen 8000  

    接受来自两个指定的地址+端口的组合:

    Listen 192.170.2.1:80 

    Listen 192.170.2.5:8000  

    IPv6地址必须用方括号括起来:

    Listen [2001:db8::a00:20ff:fea7:ccea]:80  

    相关文章

      网友评论

          本文标题:apache配置文件详解

          本文链接:https://www.haomeiwen.com/subject/xpqgcftx.html