On 2011-07-22 09:46, Josu Lazkano wrote:
Thanks for your reply, can you help with an example?
OUTSIDE your vhosts:
Alias /monit/token /var/www/monit/token
<Directory "/var/www/monit/">
Options none
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
</Directory>
I am new on Apache and I just copy examples from the web.
Thanks and best regards.
*De:*Jeroen Geilman [mailto:jer...@adaptr.nl]
*Enviado el:* jueves, 21 de julio de 2011 20:55
*Para:* users@httpd.apache.org
*Asunto:* Re: [users@httpd] Monit on vhost
On 2011-07-21 17:28, Josu Lazkano wrote:
Hello list, I am trying to configure a server with lots of vhost.
I need to check if they are online with Monit, for this, I just create
this on each vhost:
Alias /monit/ /var/www/monit/
<Directory "/var/www/monit/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory>
So, I just add on the Monit lines like this:
#domain1
if failed host domain1.com port 80 protocol http and request
"/monit/token" then alert
if failed host www.domain1s.com <http://www.domain1s.com> port 80
protocol http and request "/monit/token" then alert
#domain2
if failed host domain2.com port 80 protocol http and request
"/monit/token" then alert
if failed host www.domain2.com <http://www.domain2.com> port 80
protocol http and request "/monit/token" then alert
There is a "token" file on /var/www/monit/ so, if Monit can not get
this file it send an alert.
The Monit service is on localhost, so I just want to get access to
this directory just localhost.
How could I do that?
By not allowing from All, obviously.
You could also simplify the shit out of this by defining the directory
and alias ONCE, outside any vhost.
And alias only /monit/token, since that is apparently all that is
requested.
--
J.
--
J.