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.

Página web de XAMPP no carga completamente en otra computadora en la red.

Cuando ingreso a http://192.168.14.23/training_guide me lleva a una página web que muestra algo de CSS pero sin datos de ninguno de los archivos HTML dentro del directorio.

Ya he ingresado al archivo httpd.config y cambié algunas configuraciones como:

<Directory /> AllowOverride All Require all granted </Directory>

Tengo XAMPP ejecutándose con el servidor web Apache y construí una página web HTML. En mi computadora todo carga correctamente. Las rutas del archivo funcionan, las imágenes se cargan, el CSS funciona. Cuando voy a otra computadora y a http://localhost:80 aparece mi directorio de archivo. Así que voy al directorio con mi página que es http://192.168.xx.xxx/trainingguide y apenas carga nada. Hay toneladas de errores en la consola que dicen “404”, “Errnot_found” o “no se puede cargar recursos locales”.

Como dije, todas las rutas de archivo e imágenes están correctas. Tengo bootstrap descargado localmente y todo debería funcionar normalmente. Los enlaces a cada página HTML separada también funcionan. Creo que todos mis archivos de configuración también están funcionando.


<div class = "navDisplay "><a href = "../Pages/references.html">Referencias</a></div>

Ese es un ejemplo de la ruta para una de mis páginas enlazadas.

Estas son las rutas para mi bootstrap y CSS

<link rel = "stylesheet " href = "\training_guide\Public\css\bootstrap.css">
<link rel = "stylesheet " href = "..\Public\styles.css">
<link rel = 'stylesheet ' href = "..\Public\fonts.css">

Una ruta a una imagen

<img id = " roundImage " src = "../Public/Images/cameras/h4esdomecamera.jpg" alt = "H4 Dome " title = "Haga clic para obtener más información">

y una ruta a un archivo PDF

<a href = "../Public/References/cameras/H4ES/H4ESref.pdf" target = "_blank ">

Tiene que haber algo que ver con las rutas de archivo, lo sé. ¿Cómo lo arreglo?

Mi estructura de carpetas es la siguiente:

htdocs
training_guide
Pages
Public

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Después de revisar su sitio web, parece que el problema podría estar relacionado con la configuración del servidor web. Específicamente, parece que Apache no puede recuperar los archivos HTML del directorio training_guide. Aquí hay algunas sugerencias que podrían ayudarlo a resolver este problema:

    1. Revise el archivo httpd.conf de Apache: Asegúrese de que el directorio para training_guide esté listado correctamente en el archivo de configuración de Apache. Específicamente, busque una sección que se vea así:
    <directory "/path/to/training_guide"="">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </directory>
    

    Asegúrese de que la ruta del directorio sea correcta (es decir, debe coincidir con la ruta en su máquina local) y de que las configuraciones Options y AllowOverride estén bien definidas. Si no está seguro de qué configuraciones deben tener, puede tratar de copiar el ejemplo de arriba.

    1. Revise los permisos de archivo: Asegúrese de que los archivos en el directorio training_guide sean legibles por el servidor web Apache. Específicamente, revise los permisos de archivo para los archivos HTML y asegúrese de que estén configurados para read para el usuario/grupo que Apache usa. Si no está seguro de cómo revisar los permisos de archivo, puede consultar la documentación de su sistema operativo.
    2. Revise si hay errores de ortografía en las rutas de los archivos: Verifique dos veces todas las rutas de los archivos HTML y CSS. Asegúrese de que las rutas sean correctas y de que no haya errores de ortografía.

    3. Revise si hay conflictos de puertos: Si está ejecutando XAMPP en su máquina local y Apache en otra computadora, es posible que haya un conflicto de puertos. Específicamente, asegúrese de que Apache se esté ejecutando en el puerto 80 (el puerto HTTP predeterminado) y de que no haya otros servidores web en el mismo puerto. También puede ser necesario revisar la configuración de su firewall para asegurarse de que el puerto 80 esté abierto.

    Esperamos que una de estas sugerencias le ayude a resolver el problema. Si no es así, proporcione más información sobre su configuración y cualquier mensaje de error que vea, y trataré de ayudarlo más.

Comments are closed.