[RESOLVIDO] Apache - autenticacao não funciona

1. [RESOLVIDO] Apache - autenticacao não funciona

Paulo Ventura
pw44

(usa KUbuntu)

Enviado em 13/07/2020 - 11:40h

Bom dia!

estou com um problema e peço ajuda para resolver.

Tenho a seguinte configuração no apache, e para o netdata, autenticação é solicitada, mas para awstats, não solicita e entra direto.

Alguem com mais experiencia poderia ajudar a resolver?

Grato!

<VirtualHost *:443>
    ServerName www.example.br
    ServerAdmin webmaster@example.br
    DocumentRoot /var/www/html/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    SSLEngine on
    SSLCACertificateFile   /etc/ssl/certs/PSign_TrustCenter_Root_CA-I.pem
    SSLCertificateKeyFile  /etc/ssl/private/server.key
    SSLCertificateFile     /etc/ssl/private/server.crt
    <IfModule maxminddb_module>
            MaxMindDBEnable On
            MaxMindDBFile CITY_DB /usr/share/GeoIP/GeoLite2-City.mmdb
            MaxMindDBFile COUNTRY_DB /usr/share/GeoIP/GeoLite2-Country.mmdb
            MaxMindDBEnv MM_CONTINENT_CODE          COUNTRY_DB/continent/code
            MaxMindDBEnv MM_CONTINENT_NAME          COUNTRY_DB/continent/names/en
            MaxMindDBEnv MM_COUNTRY_CODE            COUNTRY_DB/country/iso_code
            MaxMindDBEnv MM_COUNTRY_NAME            COUNTRY_DB/country/names/en
            #SetEnvIf MM_COUNTRY_CODE ^(CN|EU) BlockCountry
            SetEnvIf MM_COUNTRY_CODE ^(CN|RU|UA|AL) BlockCountry
            <Location />
                    <RequireAll>
                    Require all granted
                    Require not env BlockCountry
                    </RequireAll>
            </Location>
    </IfModule>
    <IfModule mod_headers.c>
            Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; nosniff; SAMEORIGIN"
    </IfModule>
   
  # netdata

   RewriteEngine on
   ProxyRequests Off
   <proxy>
     Order deny,allow
     Allow from all
   </proxy>
   ProxyPass "/netdata/" "http://192.168.80.4:19999/" connectiontimeout=5 timeout=30
   ProxyPassReverse "/netdata/" "http://192.168.80.4:19999/"
   <location /netdata/>
         AuthType Basic
         AuthName "Netdata User Access Required"
         AuthUserFile /etc/apache2/.htpasswd
         Require valid-user
         Order deny,allow
         Allow from all
   </location>

  # awstats

   Alias /awstatsclasses "/usr/share/awstats/lib/"
   Alias /awstats-icon/ "/usr/share/awstats/icon/"
   Alias /awstatscss "/usr/share/doc/awstats/examples/css"
   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   ScriptAlias /awstats/ /usr/lib/cgi-bin/
   Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
   <Directory "/usr/lib/cgi-bin/">
         <Files awstats.pl>
             AuthUserFile /etc/apache2/.htpasswd
             AuthName "Awstats login"
             AuthType Basic
             Require valid-user
         </Files>
   </Directory>

</VirtualHost> 



  


2. Re: [RESOLVIDO] Apache - autenticacao não funciona

Paulo Ventura
pw44

(usa KUbuntu)

Enviado em 15/07/2020 - 14:53h

bump. alguem pode ajudar? valeu!


3. Re: Tópico: Apache - autenticacao não funciona

Vinicius Mello
vmmello

(usa Slackware)

Enviado em 15/07/2020 - 17:57h

No netdata a autenticação está aplicada a /netdata/ (dentro de <location /netdata/> ... </location>) enquanto no awstats a autenticação está aplicada apenas ao arquivo awstats.pl (dentro da seção <Files awstats.pl>).

Talvez a solução seja remover as linhas <Files awstats.pl> e </Files>. E com isto a autenticação vai se aplicar a todo o diretório a ser acessado por /awstats/.


4. Re: [RESOLVIDO] Apache - autenticacao não funciona

Paulo Ventura
pw44

(usa KUbuntu)

Enviado em 15/07/2020 - 20:18h

A intenção era autenticar o acesso ao arquivo awstats.pl

Valeu a dica. ficou assim e funcionou. Obrigado.


# awstats

       Alias /awstatsclasses "/usr/share/awstats/lib/"
       Alias /awstats-icon/ "/usr/share/awstats/icon/"
       Alias /awstatscss "/usr/share/doc/awstats/examples/css"
       ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
       ScriptAlias /awstats/ /usr/lib/cgi-bin/
       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
       <location /awstats/>
             DirectoryIndex awstats.pl
             AuthUserFile /etc/apache2/.htpasswd
             AuthName "Awstats login"
             AuthType Basic
             Require valid-user
             Order deny,allow
             Allow from all
       </location>
 




  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts