es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

GAE, No se puede encontrar la URL solicitada /index.html en este servidor.

He estado trabajando en un sitio web que estoy usando google app engine para alojar. Todo funciona en mi localhost. Es un sitio web muy sencillo donde la página de inicio es un archivo index.html con 3 páginas. Estoy usando php para el manejo de formularios. Estoy seguro de que el problema está en algún lugar de mi archivo app.yaml. Soy nuevo en GAE y he probado varios ejemplos en la web. Cuando despliego no hay errores. Este es el mejor archivo que he creado:

     runtime: php74

     handlers:
      - url: /index.html
        static_files: /index.html
        upload: /index.html, /campsite-form-results.php, /contact_us.php

      - url: /(.*)
        static_files: /\1
        upload: /(.*)

Cada vez que intento navegar al sitio web obtengo este error:

 Error: No encontrado
 La URL solicitada / no se encontró en este servidor.

Por favor, comente si hay algo más que pueda agregar que sea útil. Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Según el archivo app.yaml proporcionado, el problema podría estar relacionado con la configuración de enrutamiento. Parece que solo se asigna correctamente la página index.html a un archivo estático y las demás páginas no se manejan correctamente.

    Para solucionar este problema, debes actualizar el archivo app.yaml para asignar correctamente todas las páginas requeridas al controlador correcto. Aquí tienes una versión actualizada del archivo app.yaml que debería funcionar:

    runtime: php74
    
    handlers:
      - url: /index.html
        static_files: index.html
        upload: index.html
    
      - url: /campsite-form-results.php
        script: auto
        secure: always
    
      - url: /contact_us.php
        script: auto
        secure: always
    
      - url: /(.*)
        static_files: \1
        upload: /(.*)
    

    En el archivo anterior, hemos agregado dos controladores adicionales para las páginas campsite-form-results.php y contact_us.php. También hemos actualizado la propiedad static_files del primer controlador para que sea solo index.html (sin la barra diagonal inicial).

    Después de realizar estos cambios, vuelve a implementar tu aplicación y verifica si se resuelve el problema. Si aún tienes problemas, proporciona más información, como la estructura de directorios de tu aplicación, el código PHP y los registros (si los hay).

Comments are closed.