LINUX下Apache服务器配置全攻略(六)

Ubuntu服务器Apache部署全攻略:从安装配置到性能调优 Web服务器是互联网应用的基础设施,负责处理HTTP请求并返回响应。Apache HTTP Server作为历史最悠久、最稳定的开源Web服务器之一,采用模块化架构,通过多处理模块(MPM)管理并发连接,支持虚拟主机、URL重写等核心功能。在Ubuntu等Linux发行版上,通过apt包管理器可以快速部署Apache,结合systemctl进行服务管理。其技术价值在于高稳定性、丰富的模块生态和灵活的配置能力,广泛应用于个人博客、企业官网和Web应用后端。本文聚焦于在Ubuntu系统上部署Apache的完整流 阅读详情

LINUX下Apache服务器配置全攻略(六)


作者:王波 OSO奥索




  通常连接时,服务器仅仅可以得到客户机的IP地址,如果要想获得客户机的

主机名,以进行日志记录和提供给 CGI程序使用,就需要使用这个HostnameLookups 选项,将其设置为On打开DNS反查功能。但是这将使服务器对每次客户请求都进行DNS查询,增加了系统开销,使得反应变慢,因此缺省设置为使用Off关闭此选项。关闭选项之后,服务器就不会获得客户机的主机名,而只能使用IP地址来记录客户。


ErrorLog /var/log/httpd-error.log

LogLevel warn

LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent} "" combined

LogFormat "%h %l %u %t "%r" %>s %b" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

#CustomLog /var/log/httpd-access.log common

#CustomLog /var/log/httpd-referer.log referer

#CustomLog /var/log/httpd-agent.log agent

CustomLog /var/log/httpd-access.log combined


  这里定义了系统日志的形式,对于服务器错误记录, 由ErrorLog、 LogLevel 来定义不同的错误日志文件及其记录内容。

  对于系统的访问日志,缺省使用CustomLog参数定义日志的位置,缺省使用 combined 参数指定将所有的访问日志放在一个文件中,然而也可以将不同种类的访问日志放在不同的日志记录文件中,这是通过在 CustomLog中指定不同的记录类型来完成的。common表示普通的对单页面请求访问记录,referer表示每个页面的引用记录,可以看出一个页面中包含的请求数,agent表示对客户机的类型记录,显然可以将现有的combined 定义的设置行注释掉,并使用common、referer和agent作为CustomLog的参数,来为不同种类的日志分别指定日志记录文件。

  显然,LogFormat是用于定义不同类型的日志进行记录时使用的格式, 这里

使用了以%开头的宏定义,以记录不同的内容。

  如果这些参数指定的文件使用的是相对路径,那么就是相对于ServerRoot的

路径。


  ServerSignature On

  一些情况下,例如当客户请求的网页并不存在时,服务器将产生错误文档,

缺省情况下由于打开了 ServerSignature选项,错误文档的最后一行将包含服务器的名字、Apache的版本等信息。有的管理员更倾向于不对外显示这些信息,就

可以将这个参数设置为Off,或者设置为Email,最后一行将替换为对 ServerAdmin 的Email提示。


Alias /icons/ "/www/icons/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all


  Alias参数用于将URL与服务器文件系统中的真实位置进行直接映射,一般的

文档将在DocumentRoot 中进行查询,然而使用Alias定义的路径将直接映射到相

应目录下,而不再到DocumentRoot 下面进行查询。因此Alias可以用来映射一些

公用文件的路径,例如保存了各种常用图标的icons路径。这样使得除了使用符号连接之外,文档根目录(DocumentRoot)外的目录也可以通过使用了Alias映射,提供给浏览器访问。

  定义好映射的路径之后,应该需要使用Directory语句设置访问限制。


ScriptAlias /cgi-bin/ "/www/cgi-bin/"

AllowOverride None

Options None

Order allow,deny

Allow from all

  ScriptAlias也是用于URL路径的映射,但与Alias的不同在于,ScriptAlias 是用于映射CGI程序的路径,这个路径下的文件都被定义为CGI程序,通过执行它们来获得结果,而非由服务器直接返回其内容。缺省情况下CGI程序使用cgi-bin目录作为虚拟路径。


  # Redirect old-URI new-URL

  Redirect参数是用来重写URL的,当浏览器访问服务器上的一个已经不存在的资源的时候,服务器返回给浏览器新的URL,告诉浏览器从该URL中获取资源。这主要用于原来存在于服务器上的文档,改变了位置之后,而又希望能使用老URL能访问到,以保持与以前的URL兼容。


IndexOptions FancyIndexing

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*

AddIconByType (IMG,/icons/image2.gif) image/*

AddIconByType (SND,/icons/sound2.gif) audio/*

AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe

AddIcon /icons/binhex.gif .hqx

AddIcon /icons/tar.gif .tar

AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv

AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip

AddIcon /icons/a.gif .ps .ai .eps

AddIcon /icons/layout.gif .html .shtml .htm .pdf

AddIcon /icons/text.gif .txt

AddIcon /icons/c.gif .c

AddIcon /icons/p.gif .pl .py

AddIcon /icons/f.gif .for

AddIcon /icons/dvi.gif .dvi

AddIcon /icons/uuencoded.gif .uu

AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl

AddIcon /icons/tex.gif .tex

AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..

AddIcon /icons/hand.right.gif README

AddIcon /icons/folder.gif ^^DIRECTORY^^

AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

#AddDescription "GZIP compressed document" .gz

#AddDescription "tar archive" .tar

#AddDescription "GZIP compressed tar archive" .tgz

ReadmeName README

HeaderName HEADER

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t


当一个HTTP请求的URL为一个目录的时候,服务器返回这个目录中的索引文件。但如果一个目录中不存在缺省的索引文件,并且该服务器又许可显示目录文件列表的时候,就会显示出这个目录中的文件列表,为了使得这个文件列表能具有可理解性,而不仅仅是一个简单的列表,就需要前面的这些设置参数。


>>上篇文章:LINUX下Apache服务器配置全攻略(五)
>>下篇文章:LINUX下Apache服务器配置全攻略(七)

YTM32B1M SDK解析31:软件I2C驱动详解 YTM32B1M微控制器软件I2C驱动解析 本文详细介绍了YTM32B1M微控制器中通过GPIO引脚模拟I2C总线的软件实现方案。核心内容包括: 驱动架构:采用swi2c_config_t配置结构体和swi2c_state_t状态结构体管理I2C参数 功能接口:提供初始化、数据传输(主/从模式)、底层控制等API 应用示例:包含基本配置、EEPROM读写、传感器数据采集、总线扫描等典型应用场景 优化建议:给出引脚选择、时序配置、错误处理等方面的最佳实践 该驱动在硬件I2C资源不足时提供可靠替代方案,支持标准 阅读详情

相关推荐

软件工程导论考试通关秘籍:太原理工大学历年真题解析(附答案)

本文为太原理工大学《软件工程导论》考试提供高效备考指南,通过解析近六年真题,揭示高频考点如软件生命周期、UML建模和结构化设计等核心模块的命题规律。文章提供真题拆解、实战策略和避坑指南,帮助考生掌握图形转换题和简答题的应答技巧,助力考试通关。

weixin_29233333的博客 225

linux apache查看日志文件,Linux下apache日志文件设置

#####################################################################################vietcdconfd.conf#编辑文件#ErrorLoglogserror_log#注释此行,添加下面这行ErrorLog"|rotatelogsvarlogderror_log%Y%m%d.log86400480"#每天单独...

weixin_42485891的博客 950

30秒精准解析论文PDF:PyMuPDF4LLM+Qwen2本地Agent实战指南

PDF文献解析是科研信息处理的基础能力,其本质是将非结构化文档转化为可计算的语义结构。传统OCR方案在原生PDF(如LaTeX导出)上精度低、容错差;而基于PDF对象树的解析技术,能精准定位文本、公式、图表锚点与参考文献区块,为后续结构化提取提供高质量输入。结合轻量级领域微调模型(如Qwen2-1.5B-Instruct)与强约束提示词工程,可实现研究目标、方法框架、核心结果等五大要素的高保真蒸馏。该技术路径兼顾隐私安全、零成本复现与离线鲁棒性,特别适用于高校实验室、研究生课题组及AI初学者构建个人文献处理

weixin_33509203的博客 282

Linux 日志级别(loglevel)详解

前几天,我在想printk中到底是哪些信息会打印到console上,哪些东西可以通过dmesg来查看。参考了网上一些资料以及自己做的一些实验,总结一下Linux中的console loglevel以及printk, dmesg知识。 只有当printk打印信息时的loglevel小于console loglevel的值(即:优先级高于console loglevel),这些信息才会被打印到c

3390

简单搭建 可视化日志+链路追踪

JAVA 可视化日志、链路追踪、plumeLog、Tlog、Logback

qq_39535439的博客 1204

TouchGFX使用教程(三)

TouchGFX使用教程(三)界面事件控件修改方法图片等资源放置位置 界面事件 控件修改方法 图片等资源放置位置

yuanzhan11的专栏 6971

apache 日志设置及切割

1.错误日志【ErrorLog】 错误日志是由apache核心模块mod_core提供的,用来记录apache服务器产生的错误信息,比如:模块装载错误,CGI脚本错误等,通常这种日志默认是打开的,你不必专门去维护错误日志,因为这种日志一般很小。 ErrorLog 可以通过ErrorLog指令来指定错误日志的存放位置,其格式如下: ErrorLog file-path|syslog[:facility] 当file-path不是以“/”开头时,指的是相对于ServerRoot目录(conf和logs所在目录)

jugt的博客 1325

OpenClaw 多代理协同工作模式配置指南

OpenClaw 采用。

形上得其象,形下合于数;阴阳自济,玄理自明。 1万+

apache各个配置文件的详细说明

默认情况下,当处理一个请求并不需要访问文件内部的数据时(比如发送一个静态的文件内容),如果操作系统支持,Apache 将使用 sendfile 将文件内容直接发送到客户端而并不读取文件。包括:服务器池管理,多语言错误消息,动态目录列表形式配置,语言设置,用户家庭目录,请求和配置上的实时信息,虚拟主机,分布式认证和版本控制,Apache 默认设置,支持 HTML4/XHTML1 等。根据 MIMEMagicFile 文件的规则,Apache 通过检查文件开始的几个字节,来判定文件的 MIME 类型依据。

雾隐雾现的至渝博客 5988

2023华为od机试C卷【推荐多样性】Java&Go 实现

推荐多样性需要从多个列表中选择元素,一次性要返回N屏数据(窗口数量),每屏展示K个元素(窗口大小),选择策略1.各个列表元素需要做穿插处理,即先从第一个列表中为每屏选择一元素,再从第二个列表中为每屏选择一个元素,依次类推2.每个列表的元素尽量均分为N份,如果不够N个,也要全部分配完,

MISAYAONE的博客 2179

CPA-7-资产减值

摘要:本文系统梳理了资产减值会计处理规范,涵盖六大要点:1)不同资产适用的减值准则(存货、长期资产、金融资产);2)减值测试触发条件与例外情形(商誉等需年度强制测试);3)存货可变现净值计算方法及特殊考量;4)可收回金额的双重判定标准(公允价值净额与现值孰高);5)资产组认定标准及减值分摊顺序(先商誉后按比例);6)含少数股东商誉的减值测试方法(需调整包含完全商誉的账面价值)。文中通过具体案例演示了合并报表中商誉减值的计算过程,强调比较基准应包含少数股东权益对应的商誉价值。

qq_34047402的博客 203

学会使用Apache错误日志

1 错误日志格式     Apache 默认的错误日志配置如下:     ErrorLog logs/error_log     LogLevel warn     配置错误日志相对简单,只要说明日志文件的存放路径和日志记录等级即可。格式为:     日期和时间 错误等级 错误消息     2 日志记录等级     下面着重说说日志记录等级,包括八个级别。

fanblog的博客 6703

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux配置Apache服务器全攻略

一,使用源代码安装  (1) 获得源代码  # lynx http://www.apache.org/dist/httpd/httpd-2_0_NN.tar.gz  NN表示当前所用的版本号。  (2) 解压缩  # gzip -d httpd-2_0_NN.tar.gz  # tar xvf httpd-2_0_NN.tar   (3) 配置.  # ./configure --prefix=

特务的专栏 4万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LINUX下Apache服务器配置全攻略(五)

LINUX下Apache服务器配置全攻略(五)作者:王波 OSO奥索   这里可以看到另外一个语句Limit,Limit语句就是用来针对具体的请求方法来设定访问控制的,其中可以使用GET、POST等各种服务器支持的请求方法做Limit的参数,来设定对不同请求方法的访问限制。一般可以打开对GET、POST、 HEAD三种请求方法,而屏蔽其他的请求方法,以增加安全性。Lim

hem的专栏 1555

LINUX下Apache服务器配置全攻略(四)

LINUX下Apache服务器配置全攻略(四)作者:王波 OSO奥索 Options FollowSymLinks AllowOverride None   Apache服务器可以针对目录进行文档的访问控制,然而访问控制可以通过两 种方式来实现,一个是在设置文件 httpd.conf(或access.conf)中针对每个目 录进行设置,另一个方法是在每个目录下设置访问控

hem的专栏 1349

LINUX下Apache服务器配置全攻略(八)

LINUX下Apache服务器配置全攻略(八)作者:王波 OSO奥索   用于设置访问控制的设置主要是针对目录和文件进行设置的,然而也可以针对不同的URL进行访问控制的设置,这样就不必担心ScriptAlias、Alias是否将路径设置到了受控制的目录之外了。针对URL进行控制的语句为 Location语句,这样不但能对服务器上的文件、CGI提供保护,此外,它还能保护不

hem的专栏 1420

LINUX下Apache服务器配置全攻略(二)

LINUX下Apache服务器配置全攻略(二)作者:王波 OSO奥索   MinSpareServers 5MaxSpareServers 10   在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此反应时间就有一点延迟。但是,Apache服务器使用了一个特殊技术来摆脱这个问题,这就是预先生成多个空余的子进程驻留在系统中,一旦有请

hem的专栏 1424

LINUX下Apache服务器配置全攻略(一) httpd.conf

LINUX下Apache服务器配置全攻略(一)作者:王波 OSO奥索   Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。 httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;sr

hem的专栏 4359

Apache服务器配置全攻略

Apache服务器配置全攻略Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。  httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME

技术与应用,服务与共赢 607

HoRain云--Linux搭建Apache服务器全攻略

本文提供了一份详细的Linux系统下搭建Apache服务器的完整指南。文章从环境准备开始,分别介绍了Ubuntu/Debian和CentOS/RHEL两大主流系统的安装方法,包括验证安装、基本配置(修改网站根目录、创建测试文件、配置虚拟主机)、防火墙设置等关键步骤。同时还总结了常用命令、进阶配置建议以及常见问题解答。指南内容清晰实用,适合Web开发和运维初学者快速掌握Apache服务器的部署技能,并为进一步学习高级配置打下基础。

sinat_57153473的博客 602

Apache服务器安装配置全攻略

Apache HTTP Server(简称Apache)是广泛使用的开源Web服务器软件,支持跨平台部署。下载二进制安装包,运行安装向导并配置安装路径。,若显示Apache默认页面则说明安装成功。Apache通过模块扩展功能,常见。验证安装是否成功:在浏览器访问。Windows用户可从。

VNy_yj7z的博客 446

Web 服务器安装与配置全攻略:从基础到进阶

在选择 Web 服务器之前,了解不同类型的 Web 服务器及其特点是非常重要的。Web 服务器类型描述Apache最广泛使用的开源 Web 服务器,支持多种操作系统,具有高度的灵活性和丰富的模块化设计。Nginx高性能、轻量级的 Web 服务器,擅长处理高并发请求,常用于反向代理和负载均衡。IIS微软开发的 Web 服务器,专为 Windows 系统设计,与 ASP.NET 等技术集成良好。Lighttpd轻量级、低资源消耗的 Web 服务器,适合资源受限的环境。Tomcat。

2690

linux服务器配置apache,LINUX下Apache服务器配置全攻略(三)主服务器设置

作者:王波 OSO奥索主服务器设置Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置之外(有的设置必须重新定义),这里的设置也是虚拟主机的缺省设置。Port 80Port定义了Standalone模式下httpd守护进程使用的端口,标准端口是80。这个选项只对于以独立方式启动的服务器才有效,对于以inetd方式启动的服...

weixin_30342363的博客 264

Apache HTTP服务器配置优化实战全攻略

本文全面探讨了Apache HTTP服务器的配置优化策略,从基础安装到高级性能与安全优化。首先介绍了Apache服务器的基本概念和跨平台安装方法,重点讲解了连接参数调整、缓存机制启用和文件传输优化等性能提升手段。在安全方面,详细阐述了防范SQL注入/XSS攻击、SSL/TLS加密配置以及用户认证授权机制。此外,还分析了日志管理和服务器监控的最佳实践,并通过电商网站案例展示了优化前后的显著性能对比(响应时间从500ms降至150ms,吞吐量提升3倍)。

大雨淅淅的博客 884

Linux配置web服务器全攻略

【IT168 服务器学院】Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。而在国内,Linux的应用也是方兴未艾,众多公司已经投入到Linux系统的研发和推广工作中。一些优秀的Linux操作系统相继出现,比如红旗Linux等。但是我国的Linux应用水平还很低,熟悉Linux的人员严

jiangxinyu的专栏 1937

LINUX下Apache服务器配置全攻略(七)

LINUX下Apache服务器配置全攻略(七)作者:王波 OSO奥索   如果使用了IndexOptions FancyIndexing选项,可以让服务器产生的目录列 表中针对各种不同类型的文档引用各种图标。而哪种文件使用哪种图标,则使用 下面的 AddIconByEncoding、AddIconByType以及AddIcon来定义,分别依据MIME 的编码、类型以及文

hem的专栏 1184
上一篇: LINUX下Apache服务器配置全攻略(七)
下一篇: LINUX下Apache服务器配置全攻略(八)
hem
hem
博客等级 码龄26年 19粉丝 287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值