Hi
I’m using plesk for my domain management and by default, plesk-stats should be accessible from http://www.mydomain.com/plesk-stat/. I’m using a wildcard domain for my rails app (because user accounts are determined by the subdomain), however, I would like to still be able to use /plesk-stat/ for my domain stats. I’m hoping someone will be able to point out my mistake (if not, I’m going to add SiteMeter to the project, but I’d rather avoid it).
This is my vhost.conf file (it uses poor man’s balancing), that doesn’t work:
<Proxy *>
Allow from all
ServerAlias *.mydomain.com
DocumentRoot /home/mydomainapp/current/public
<Directory “/home/mydomainapp/current/public”>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ProxyRequests Off
ProxyPassReverse / http://localhost:3010/
ProxyPassReverse / http://localhost:3011/
ProxyPassReverse / http://localhost:3012/
ProxyPassReverse / http://localhost:3013/
ProxyPassReverse / http://localhost:3014/
ProxyPreserveHost On
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/plesk-stat/.*
RewriteMap servers rnd:/etc/apache2/mongrel-ports-map-mydomain.txt
RewriteRule ^/(images|stylesheets|javascripts)/?(.*) $0 [L]
RewriteRule ^/(.*)$ http://localhost:${servers:ports}/$1 [P,L]
Rewrite index to check for static
RewriteRule ^/$ /index.html [QSA]
Rewrite to check for Rails cached page
RewriteRule ^([^.]+)$ $1.html [QSA]
Redirect all non-static requests to cluster
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
Alias /plesk-stat /var/www/vhosts/mydomain.com/statistics/
<Location /plesk-stat/>
Options +Indexes
<Location /plesk-stat/logs/>
Require valid-user
Alias /webstat /var/www/vhosts/mydomain.com/statistics/webstat
Alias /webstat-ssl /var/www/vhosts/mydomain.com/statistics/webstat-ssl
Alias /ftpstat /var/www/vhosts/mydomain.com/statistics/ftpstat
Alias /anon_ftpstat /var/www/vhosts/mydomain.com/statistics/anon_ftpstat
Alias /awstats-icon /usr/share/awstats/icon
<Directory “/var/www/vhosts/mydomain.com/statistics”>
AuthType Basic
AuthName “Domain statistics”
AuthUserFile /var/www/vhosts/mydomain.com/pd/d…httpdocs@plesk-stat
require valid-user
Deflate
AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript
… text/xml application/xml application/xhtml+xml text/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Thanks in advance!
Best regards
Peter De Berdt