Herramientas de usuario

Herramientas del sitio


manuales:nagios:capacitacion:servidor_web

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
manuales:nagios:capacitacion:servidor_web [2020/08/24 23:07] cayumanuales:nagios:capacitacion:servidor_web [2020/08/24 23:50] (actual) cayu
Línea 1: Línea 1:
 ====== Configuración del servidor Web ====== ====== Configuración del servidor Web ======
 ===== Apache ===== ===== Apache =====
 +<code>
 +<VirtualHost *:443>
 +CustomLog ${APACHE_LOG_DIR}/nagios-access.log combined
 +ErrorLog ${APACHE_LOG_DIR}/nagios-error.log
 +SSLEngine on
 +SSLCertificateFile /etc/apache2/ssl/dominio.cer
 +SSLCertificateKeyFile /etc/apache2/ssl/dominio.key
 +ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
 +
 +ServerName  nagios
 +ServerAlias  nagios.cayu.com.ar
 +
 +AccessFileName .htaccess
 +
 +ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
 +<Directory "/usr/local/nagios/sbin">
 +    SSLRequireSSL
 +    Options ExecCGI
 +    AllowOverride None
 +    AuthBasicProvider ldap-nagios
 +    AuthType Basic
 +    AuthName "Acceso Nagios"
 +    Require valid-user
 +    Order allow,deny
 +    Allow from all
 +</Directory>
 +
 +Alias /nagios "/usr/local/nagios/share"
 +<Directory "/usr/local/nagios/share">
 +    SSLRequireSSL
 +    AuthBasicProvider ldap-nagios
 +    AuthType Basic
 +    AuthName "Acceso Nagios"
 +    Require valid-user
 +    Order allow,deny
 +    Allow from all
 +</Directory>
 +
 +# - Graficas de performance
 +
 +Alias /pnp4nagios "/usr/local/nagios/pnp4nagios/share"
 +
 +<Directory "/usr/local/nagios/pnp4nagios/share">
 +    SSLRequireSSL
 +    AuthBasicProvider ldap-nagios
 +    AuthType Basic
 +    AuthName "Acceso Nagios"
 +    Require valid-user
 +    Order allow,deny
 +    Allow from all
 +        <IfModule mod_rewrite.c>
 +                # Turn on URL rewriting
 +                RewriteEngine On
 +                Options FollowSymLinks
 +                # Installation directory
 +                RewriteBase /pnp4nagios/
 +                # Protect application and system files from being viewed
 +                RewriteRule ^(application|modules|system) - [F,L]
 +                # Allow any files or directories that exist to be displayed directly
 +                RewriteCond %{REQUEST_FILENAME} !-f
 +                RewriteCond %{REQUEST_FILENAME} !-d
 +                # Rewrite all other URLs to index.php/URL
 +                RewriteRule .* index.php/$0 [PT,L]
 +        </IfModule>
 +</Directory>
 +</VirtualHost>
 +</code>
 +===== Lighttpd =====
 +<code>
 +$HTTP["url"] =~ "nagios" {
 +    auth.backend ="plain"    # The password is stored as plain text as user:password in...
 +    auth.backend.plain.userfile = "/etc/nagios/passwd"  # this file
 +    auth.require = ( "" => (
 +        "method" => "digest",
 +        "realm" => "nagios",
 +        "require" => "user=nagiosadmin"
 +        )
 +    )
 +    setenv.add-environment = ( "REMOTE_USER" => "user" )
 +}
 +</code>
 ===== NGINX ===== ===== NGINX =====
 +<code>
 +  location /nagios {
 +        alias /usr/local/nagios/share;
 +
 + location ~ \.php$ {
 +     fastcgi_index index.php;
 +     fastcgi_keep_conn on;
 +     include /etc/nginx/fastcgi_params;
 +     fastcgi_pass unix:/run/php/php7.4-fpm.sock;
 +     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 +                    fastcgi_buffers 16 16k;
 +                fastcgi_buffer_size 32k;
 + }
 +  }
  
 +  location /nagios/cgi-bin/ {
 +                root /usr/lib/;
 +                include /etc/nginx/fastcgi_params;
 +                fastcgi_param  AUTH_USER nagiosadmin;
 +                fastcgi_param  REMOTE_USER nagiosadmin;
 +                if ($uri ~ "\.cgi$"){
 +                        fastcgi_pass unix:/run/fcgiwrap.nagios.socket-1;
 +                }
 +        }
 +</code>
manuales/nagios/capacitacion/servidor_web.1598310437.txt.gz · Última modificación: 2020/08/24 23:07 por cayu