Apache-2.2

Apache https 錯誤日誌

  • July 7, 2014

我們有一個在 Apache 上執行的網站。

使用者可以通過 HTTP 訪問其中的一部分,通過 HTTPS 訪問另一部分。

Apache 正在記錄 HTTP 錯誤,但不記錄 HTTPS 錯誤。

但是,兩者都登錄訪問。

我該如何解決這個問題?

這是我的預設 SSL 文件:

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
   ServerAdmin webmaster@localhost
       DocumentRoot /var/www
       <Directory />
               Options FollowSymLinks
               AllowOverride All
       </Directory>
       <Directory /var/www/>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
       </Directory>

       ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
       <Directory "/usr/lib/cgi-bin">
               AllowOverride None
               Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
               Order allow,deny
               Allow from all
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log

       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn

       CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined

       Alias /doc/ "/usr/share/doc/"
       <Directory "/usr/share/doc/">
               Options Indexes MultiViews FollowSymLinks
               AllowOverride None
               Order deny,allow
               Deny from all
               Allow from 127.0.0.0/255.0.0.0 ::1/128
       </Directory>

       #   SSL Engine Switch:
       #   Enable/Disable SSL for this virtual host.
       SSLEngine on

       SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
       SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

       <FilesMatch "\.(cgi|shtml|phtml|php)$">
               SSLOptions +StdEnvVars
       </FilesMatch>
       <Directory /usr/lib/cgi-bin>
               SSLOptions +StdEnvVars
       </Directory>

       BrowserMatch "MSIE [2-6]" \
               nokeepalive ssl-unclean-shutdown \
               downgrade-1.0 force-response-1.0
       # MSIE 7 and newer should be able to use keepalive
       BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

</VirtualHost>
</IfModule>

您使用什麼文件名來記錄 HTTP 錯誤?我懷疑您可能使用與 HTTPS/SSL 相同的文件名,如果是這種情況,請嘗試將文件名重命名為ssl_error.log而不是error.log上面發布的 default-ssl 文件。

改變 -

ErrorLog ${APACHE_LOG_DIR}/error.log

到 -

ErrorLog ${APACHE_LOG_DIR}/ssl_error.log

引用自:https://serverfault.com/questions/610507