Cuando trato de ejecutar mi servidor (con el dominio siendo mi dirección IP), carga el index.html base pero todos los archivos a los que hago referencia (otros archivos CSS, archivos javascript) en mi directorio no están cargados.
Cuando ejecuto el navegador Chrome, curiosamente, lee todos los archivos css/js en el directorio de mi archivo index.html como ese index.html
En Mi archivo predeterminado (en /etc/nginx/sites-enabled[disponible]/default), mi código se ve así:
server { listen 80 default_server; listen [::]:80 default_server; root /usr/share/nginx/html; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name <ip-address-here>; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri /index.html; autoindex on; (I've tried with and w/o this) # proxy_pass http://localhost:8080; # proxy_http_version 1.1; # proxy_set_header Upgrade $http_upgrade; # proxy_set_header Connection 'upgrade'; # proxy_set_header Host $host; # proxy_cache_bypass $http_upgrade; } }antes, mis archivos estaban en una carpeta llamada /srv/www/xyz.me. Ahora me mudé a /usr/share/nginx/html. Antes y después de la mudanza, mi problema aún existía.
Esta es la primera vez que uso DigitalOcean. He seguido tutoriales para alojar mi sitio web y cosas por el estilo, pero no entiendo los entresijos de Nginx.
Entonces podemos intentar agregar lo siguiente al archivo de configuración:
location ~ \.css { add_header Content-Type text/css; } location ~ \.js { add_header Content-Type application/x-javascript; }También podemos intentar agregarlo a /etc/nginx/conf.d/default.conf