Debian Apache日志存储位置在哪

上周,当我配置 Debian Apache 服务器时,我发现访问日志和错误日志默认存储在 /var/log/apache2 / 中。
访问错误报告服务器错误日志中的所有请求和错误。

2 02 3 年,我更改了配置文件,将访问日志更改为/var/log/my_access.log。
记得重启Apache服务。

我的一个朋友说,他的公司使用环境变量来设置日志路径,非常方便。
但请注意,当 Apache 进程启动时,这些变量可以以不同的方式加载。

修改错误的路径后,我执行了 ls -l /var/log/apache2 / 来确认该文件的存在。
然后我在路径中创建了一个新目录并设置了正确的权限。

对了,记得更新logrotate配置文件,不然logrotation可能会出现问题。
我不太清楚这部分,我需要问更多。

算了吧,你瞧。

在linux系统下apache的默认安装路径在哪

哦,对了,关于Linux下的Apache路径,我们来说一下结果。

如果您使用 RPM 安装它,它通常位于 /etc/httpd.conf 中。
配置文件是/etc/httpd/conf/httpd.conf。
这需要改变。
访问路径、Apache模块等都固定在这个文件中。
要启动、停止和重新启动,使用的命令是 /usr/sbin/apachectl。
网站应该放在哪里?默认为 /var/www/。
静态文件和动态内容都放在这里。

如果自己编译安装,路径为/usr/local/apache2 这里是 Apache 的所有内容,包括二进制文件、配置文件和模块目录。
结构有点类似于RPM安装,但它们都集中在/usr/local下。
你必须自己动手,要么通过设置环境变量,要么通过更改服务启动脚本,以便系统找到路径。

关于端口,Apache默认使用8 0。
如果启动报错,说Address已经在使用中,看日志是否说无法连接到地址[::]:8 0之类的,那就说明8 0端口正忙。
您需要检查哪个进程计算它。

要检查该方法,请使用命令 netstat -tulnp | grep :8 0 或 ss -tulnp | grep :8 0 查看哪个 PID 正忙。
如果它很忙,你需要想办法摆脱它,要么使用kill -9 PID杀死进程,要么改变Apache的端口。

如何更改?您应该找到配置文件。
RPM安装的在/etc/httpd/conf/httpd.conf;你编译的那个在/usr/local/apache2 /conf/httpd.conf。
打开这个文件,将里面的Listen 8 0改为其他端口,比如Listen 8 08 0。
保存更改,然后重新启动Apache服务。
使用 systemctl httpd restart 或 /usr/local/apache2 /bin/apachectl restart。

请注意,更改端口后,防火墙必须打开新端口。
例如,使用防火墙时,需要添加规则。
另外,访问浏览器时,必须更改地址,例如将http://domain更改为http://domain:8 08 0。
如果您使用域名,则必须在 DNS 或本地主机文件中向域名添加一个条目以指向新端口。

apache的主配置文件是什么

上周 查看 Apache 配置文件。

/etc/httpd/conf/httpd.conf。
这是主要的配置文件。

使用 wc -l 进行计数。
第 1 009 行。

许多是注释行。
开始。

它实际上分为三个部分。

第一部分:全球环境。
第 3 3 行左右。

定义全局参数。
比如运行用户。
用户/组。

监听端口。
听到。

模块正在加载。
加载模块。

服务器根路径。

影响整个服务器。
基本配置。

第 2 部分:主服务器配置。
大约第 2 4 5 行。

配置默认站点。
如果虚拟主机未开机。

文档根目录。
目录索引。

访问控制。

第 3 部分:虚拟主机。
大约第 9 7 3 行。

虚拟主机配置。
单个服务器上的多个站点。

定义。
域名是独立的。

有一点需要注意。
打开虚拟主机后。
主服务配置无效。

请求全部由虚拟主机处理。

模块化结构。
好的。
易于设置。

算了。