Hi.
My apache is utilizing crazy amounts of CPU-usage on Server version: Apache/2.2.22 @ Debian 3.2.0-4-amd64, even though it basically only serves a static welcome page and an owncloud-frontend for a couple of users.
top gives me (the actual values vary; sometimes, the load isn't as crazy):
Code:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
25657 www-data 20 0 274m 18m 10m S 41.6 0.2 0:21.75 apache2
25658 www-data 20 0 274m 17m 10m R 30.6 0.2 0:24.02 apache2
Also, I've received tons of (denied) requests from unknown URLs, even though this doesn't seem to appear too regularly.
Code:
(110)Connection timed out: proxy: HTTP: attempt to connect to 61.111.255.114:80 (*) failed
[error] (110)Connection timed out: proxy: HTTP: attempt to connect to 69.64.34.242:80 (*) failed
[error] (110)Connection timed out: proxy: HTTP: attempt to connect to 69.64.34.242:80 (*) failed
[error] [client 85.25.246.62] proxy: DNS lookup failure for: centroteaenergie.it returned by http://centroteaenergie.it/?start=101120
[error] (110)Connection timed out: proxy: HTTP: attempt to connect to 101.79.5.49:80 (*) failed
[error] [client 85.25.246.62] (20014)Internal error: proxy: error reading status line from remote server www.koike-mk.co.jp:80
[error] [client 85.25.246.62] proxy: Error reading from remote server returned by http://www.koike-mk.co.jp/cgi-bin/cgi-bin/wforum.cgi?page=0&list=new
My apache is compiled and configures like this:
apache2ctl -M
Code:
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
alias_module (shared)
auth_basic_module (shared)
authn_file_module (shared)
authz_default_module (shared)
authz_groupfile_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
cache_module (shared)
cgi_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
headers_module (shared)
mime_module (shared)
negotiation_module (shared)
php5_module (shared)
proxy_module (shared)
proxy_html_module (shared)
proxy_http_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
setenvif_module (shared)
ssl_module (shared)
status_module (shared)
Config-file:
Code:
<VirtualHost *:80>
ServerAdmin xxxxx
ServerName xxxxx.com
ServerAlias www.xxxxx.com
DocumentRoot /var/www
ProxyRequests Off
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# -- Manual SSL-forcing
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/node/
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
<VirtualHost *:443>
# -- regular SLL
SSLEngine On
SSLCertificateFile xxxxx.crt
SSLCertificateKeyFile xxxxx.key
ServerName xxxxx.com
DocumentRoot /var/www/
ProxyRequests Off
<Directory /var/www/>
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
I've no idea what's wrong here. Can anyone help me out here?