apache2 的重要文件和目录

noteId: 856F0B20E5F046DEBED9398BDB2614A9 · 原始路径:/ALL/Linux - A模块/服务配置/Apache2/apache2 的重要文件和目录.note

资源:(实际访问的网页内容)

/var/www/html: 实际的网页内容,默认情况下只包括你前面看到的默认的Apache页面,是由/var/www/html 目录提供的。 这可以通过改变Apache的配置文件来改变。可以在 网页主配置文件中更改路径

服务器配置:

目录:

/etc/apache2: Apache的配置目录。所有的Apache配置文件都在这里。

/etc/apache2/sites-available/: 可以存储每个站点的虚拟主机的目录。 Apache不会使用在这个目录中找到的配置文件,除非它们被链接到sites-enabled 目录中。通常,所有的服务器块配置都是在这个目录下完成的,然后通过a2ensite 命令链接到另一个目录来启用。

/etc/apache2/sites-enabled/: 存储启用的每个站点虚拟主机的目录。 a2ensite 通常情况下,这些虚拟主机是通过链接到sites-available 目录中的配置文件来创建的。Apache在启动或重新加载时,会读取这个目录中的配置文件和链接来编译一个完整的配置。

/etc/apache2/conf-available/,/etc/apache2/conf-enabled/: 这些目录与sites-available 和sites-enabled 目录的关系相同,但用于存储不属于虚拟主机的配置片段。conf-available 目录中的文件可以用a2enconf 命令启用,用a2disconf 命令禁用。

/etc/apache2/mods-available/,/etc/apache2/mods-enabled/: 这些目录分别包含可用的和启用的模块。 以.load 结尾的文件包含加载特定模块的片段,而以.conf 结尾的文件包含这些模块的配置。模块可以通过a2enmod 和a2dismod 命令来启用和禁用。

文件

/etc/apache2/apache2.conf: 主要的Apache配置文件。这个文件可以被修改,以便对Apache的全局配置进行修改。这个文件负责加载配置目录中的许多其他文件。

/etc/apache2/ports.conf: 这个文件指定了Apache所要监听的端口。默认情况下,Apache监听端口为80 ,如果启用了提供SSL功能的模块,则额外监听端口为443 。

服务器日志:

/var/log/apache2/access.log: 默认情况下,每一个对你的Web服务器的请求都会被记录在这个日志文件中,除非Apache被配置成其他的样子。

/var/log/apache2/error.log: 默认情况下,所有的错误都记录在这个文件中。Apache配置中的LogLevel 指令指定了错误日志包含多少细节。