Linux上Apache错误日志的位置在哪里?

由於使用了 cloudflare 還有 letsencrypt, 如果在 certbot 裡設定強制redirect http to https 會造成 cloudflare 無限鬼打撞,https redirect to https.

解法,是先設定 /etc/hosts ,先加入 hosts 只連到 localhost 做測試。再使用 curl command 來看設定結果。

如果還是查不到卡關的原因,只好來看 apache log 檔。


默认的错误日志

在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/var/log/apache2/error.log。默认位置可以通过编辑Apache的配置文件进行修改。

自定义的错误日志

要找到自定义的错误日志位置,请用文本编辑器打开 /etc/apache2/apache2.conf,然后查找以 ErrorLog 开头的行,该行指定了自定义的 Apache 错误日志文件的位置。例如,在未经修改的 Apache 配置文件中可以找到以下行:

ErrorLog ${APACHE_LOG_DIR}/error.log

在本例中,该位置使用 APACHELOGDIR 环境变量进行配置,该变量在 /etc/apache2/envvars 中已被定义。

export APACHE_LOG_DIR=/var/log/apache2$SUFFIX

在实际情况中, ErrorLog 可能会指向你 Linux 系统中任意路径。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *