server { listen 80; server_name localhost; # Reemplaza 'localhost' por la IP del servidor si es necesario # Raíz del documento para el proyecto Symfony root /opt/oggit/public; # Bloque para manejar las solicitudes a /oggit location /oggit { try_files $uri $uri/ /index.php?$query_string; # Aumentar el tiempo de espera por el install oglive proxy_read_timeout 600; proxy_connect_timeout 600; proxy_send_timeout 600; send_timeout 600; } # Bloque para manejar las solicitudes a index.php location ~ ^/index.php(/|$) { include fastcgi_params; fastcgi_pass unix:/run/php/php8.2-fpm.sock; # Asegúrate de que esto sea correcto fastcgi_split_path_info ^(.+\.php)(/.*)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param DOCUMENT_ROOT $document_root; internal; } # Bloque para devolver 404 en cualquier solicitud a archivos PHP que no sean index.php location ~ \.php$ { return 404; } # Logs de error y acceso para el proyecto Symfony error_log /dev/stdout info; access_log /dev/stdout; location /api/doc { try_files $uri /index.php?$query_string; } }