📄 app_template
Tamaño: 2.77 KB
Modificado: 2026-03-04 18:36:52
Permisos: 100664
Ruta:
/home/apps/radmin/nginx/app_templateContenido del Archivo
upstream app_@slug { server 127.0.0.1:@port fail_timeout=0; }
server {
listen 80;
server_name @dominio;
return 301 https://@host$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/gvn.mx/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/gvn.mx/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
client_max_body_size 22M;
keepalive_timeout 120;
server_name @dominio;
root @path_apps/@dominio/public;
index index.htm index.html;
location / {
proxy_pass http://app_@slug;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $host;
try_files $uri/index.html $uri.html $uri @app;
proxy_ssl_verify on;
proxy_ssl_verify_depth 2;
proxy_ssl_session_reuse on;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
root @path_apps/@dominio/php;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
}
location ^~ /vucket/ {
root /home/ubuntu/;
}
location ~* ^.+\.(jpeg|png|jpg|gif|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mp3|flv|mpeg|avi)$ {
try_files $uri @app;
}
location ^~ /elFinder{
location ~* \.php$ {
root @path_apps/@dominio/php;
index index.htm index.html;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
root @path_apps/@dominio/php/;
}
location ^~ /libs{
root @path_apps/@dominio/public/;
try_files $uri/index.html $uri.html $uri @app;
}
location ^~ /vjs{
root @path_apps/@dominio/public/;
try_files $uri/index.html $uri.html $uri @app;
}
location @app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_@slug;
# para lo de HTTP Origin header didn't match request.base_url https nginx
# esta linea marcaba error
#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;
proxy_ssl_verify on;
proxy_ssl_verify_depth 2;
proxy_ssl_session_reuse on;
}
}