default.conf 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. server {
  2. listen 0.0.0.0:80;
  3. root /var/www/html;
  4. server_name localhost;
  5. location / {
  6. index index.php index.html;
  7. try_files $uri $uri/ /index.php;
  8. }
  9. location ~ \.php$ {
  10. fastcgi_split_path_info ^(.+\.php)(.*)$;
  11. fastcgi_pass php:9000;
  12. include /etc/nginx/fastcgi_params;
  13. fastcgi_index index.php;
  14. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  15. fastcgi_param PATH_INFO $fastcgi_path_info;
  16. # Ajustes para tiempos de espera largos
  17. fastcgi_read_timeout 1000; # Aumentar tiempo de espera para lectura
  18. fastcgi_send_timeout 1000; # Aumentar tiempo de espera para enviar datos
  19. proxy_read_timeout 1000; # Aumentar tiempo de espera para proxy
  20. proxy_connect_timeout 1000; # Aumentar tiempo de conexión
  21. }
  22. location ^~ /css {
  23. add_header Content-Type text/css;
  24. fastcgi_param PATH_INFO $fastcgi_path_info;
  25. fastcgi_pass php:9000;
  26. fastcgi_index index.php;
  27. include fastcgi_params;
  28. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  29. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  30. fastcgi_hide_header X-Powered-By;
  31. }
  32. location ^~ /js {
  33. add_header Content-Type application/javascript;
  34. fastcgi_param PATH_INFO $fastcgi_path_info;
  35. fastcgi_pass php:9000;
  36. fastcgi_index index.php;
  37. include fastcgi_params;
  38. fastcgi_split_path_info ^(.+\.php)(/.+)$;
  39. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  40. fastcgi_hide_header X-Powered-By;
  41. }
  42. }