You are not logged in.
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
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