You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2022-10-18 23:23:36

nettux
Member
Registered: 2022-10-18
Posts: 2

GLPI só abre colocando uma barra e o nome do diretório

Olá, pessoal!
Estamos usando o GLPI mas ele só abre se eu digitar a /glpi após o domínio, exemplo: https://suporte_meudominio_com/glpi e no apache está assim:
[codigo]
<VirtualHost localhost:80>
        ServerAdmin webmaster_@_meudominio_com
        ServerName suporte_meudominio_com
        DocumentRoot /var/www/html/glpi/

        <Directory /var/www/html/glpi/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        ErrorLog /var/log/suporte/error.log
        CustomLog /var/log/suporte/access.log combined

        <IfModule mod_dir.c>
            DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
        </IfModule>
</VirtualHost>
E como eu uso um proxy reverso no nginx, o arquivo está assim:
server {
        listen 80;
        server_name suporte_meudominio_com;
        return 301 https://$server_name$request_uri;
}

server {
        listen 443 ssl;
        listen [::]:443 ssl;
        server_name suporte_meudominio_com;

        ssl_certificate    /etc/nginx/ssl/cert.pem;
        ssl_certificate_key  /etc/nginx/ssl/cert.key;
        ssl_protocols       SSLv3 TLSv1 TLSv1.1 TLSv1.2;

        location ^~ / {
                proxy_pass http://suporte_meudominio_com/;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_headers_hash_max_size 512;
                proxy_headers_hash_bucket_size 128;
        }

        location = /favicon.ico {
                return 204;
                access_log     off;
                log_not_found  off;
        }
        access_log   /var/log/nginx/glpi/access.log;
        error_log    /var/log/nginx/glpi/error.log;
}
[/codigo]
no proxy_pass http://suporte_meudominio_com/;
se eu coloco proxy_pass http://ip-do-servidor/glpi; ele dá erro 404
Not Found
The requested URL /glpiglpi/ was not found on this server.
Observe o erro...
Se eu coloco proxy_pass http://ip-do-servidor/glpi/; uma barra no final ele abre a tela de login, porém fica sem a formatação (imagens/fundos/cores) e ao logar, dá erro
Not Found
The requested URL /glpi/glpi/front/login.php was not found on this server.
Não consegui entender como resolver isso...
Se alguém tiver uma solução, agradeço.

Offline

#2 2022-10-20 23:24:28

nettux
Member
Registered: 2022-10-18
Posts: 2

Re: GLPI só abre colocando uma barra e o nome do diretório

Problema resolvido.
Apaguei todos os arquivos .conf do Apache/HTTPD e criei um novo:
Reverso NGInx com servidor Apache2 (ou httpd)

<VirtualHost *:80>
    ServerName sub_domain_com
    ServerAlias www_domain_com
    ServerAdmin webmaster@domain_com
    DocumentRoot /var/www/html/diretorio-do-site

    ErrorLog /var/log/suporte/error.log
    CustomLog /var/log/suporte/access.log combined
</VirtualHost>

ativaei o arquivo de .conf
a2ensite nomedoarquivo.conf

Reiniciei o Apache/httpd

systemctl restart httpd

E no NGInx Reverso, deixei assim:

server {
        listen 80;
        server_name sub_domain._com;
        location / {
                proxy_read_timeout 300s;
                proxy_connect_timeout 75s;
                proxy_pass http://IP-do-seu-servidor
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }
        error_log /var/log/nginx/nome-site_error.log;
        access_log /var/log/nginx/nome-site_access.log;

        listen 443 ssl;
        ssl_certificate    /etc/nginx/ssl/cert.pem; ******* mudar para seu diretório
        ssl_certificate_key  /etc/nginx/ssl/cert.key; ******* mudar para seu diretório
        ssl_protocols       SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        include /etc/letsencrypt/options-ssl-nginx.conf;
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
systemctl restart nginx
Pronto!

Offline

Board footer

Powered by FluxBB