I managed to get this to work without a separate virtual host for each. We have nagios, rt, the nagios rt interface for when something irksome comes up when the office is closed, and an intra-office website. Works really well, tho we have a smaller setup. This way its just domain/ for the web doman/rt and domain/nagios.

Hope this helps. Tho a simple virtual host for a nagios.domain.tld would work just as well.

-Matt


----------------conf----------------
<VirtualHost 0:80>
        ServerName server.place.tld
        ServerAdmin l...@pacbell.net

        ErrorLog /var/log/apache2.error
        TransferLog /var/log/apache2.access
        LogLevel debug

        DocumentRoot /var/www
<Directory /var/www>
                Order allow,deny
                Allow from all
</Directory>


<Location /rt>
            Order allow,deny
            Allow from all

            SetHandler perl-script
            PerlResponseHandler Plack::Handler::Apache2
            PerlSetVar psgi_app /opt/rt4/sbin/rt-server
</Location>
<Perl>
            use Plack::Handler::Apache2;
            Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");
</Perl>

<Directory "/usr/local/nagios/sbin">
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /place/to/look
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /place/to/look
   Require valid-user
</Directory>

</VirtualHost>

----------------eof----------------


On 11/30/2011 6:25 AM, Bart wrote:
Do you have RT setup as a separate virtualhost?

This is how our config looks a.t.m. for a specific vhost for RT, but it's the only vhost so we have the IP set to *. I assume you have a separate hostname for RT?!

<VirtualHost *:80>
        ErrorLog /opt/rt4/var/log/apache2.error
        TransferLog /opt/rt4/var/log/apache2.access

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>


<VirtualHost *:443>
ErrorLog /opt/rt4/var/log/apache2.error
TransferLog /opt/rt4/var/log/apache2.access
# LogLevel debug

AddDefaultCharset UTF-8

DocumentRoot "/opt/rt4/share/html"
<Location />
Order allow,deny
Allow from all

SetHandler perl-script
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /opt/rt4/sbin/rt-server
</Location>
<Perl>
use Plack::Handler::Apache2;
Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");
</Perl>

SSLEngine on
SSLCertificateFile /etc/ssl/certs/rt.example.com-cert.pem
</VirtualHost>

If you reserve a different hostname for RT then this should work quite well.


-- Bart


Op 30 november 2011 15:12 schreef Greenberg, Joshua L <joshua.greenb...@constellation.com <mailto:joshua.greenb...@constellation.com>> het volgende:

    Hi,

    I've installed RT and it's working fine but if I install it on a
    server running any other web sites, it breaks those web sites. I'd
    really like to put this on the same box that runs nagios but
    nagios breaks as soon as I do that. The logs are throwing mason
    errors when I try to load the nagios  page because it is trying to
    use RT's perl configuration for everything. I'm using the default
    RT apache config and the default nagios config. Nagios does not
    use a virtual host. I've never been great with apache configs and
    I suspect this is something really simple like changing a host
    name or IP address in the virtual host but I'm not sure. Any
    thoughts or ideas would be appreciated. Thank you.

    >>> This e-mail and any attachments are confidential, may contain
    legal,
    professional or other privileged information, and are intended
    solely for the
    addressee.  If you are not the intended recipient, do not use the
    information
    in this e-mail in any way, delete this e-mail and notify the
    sender. CEG-IP2


    --------
    RT Training Sessions (http://bestpractical.com/services/training.html)
    * Boston --- TBA




--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston --- TBA

--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston — TBA

Reply via email to