Apache - CSS não link para a minha página da web

0

Pergunta

Eu configurado um servidor web, de modo que quando eu acesso a minha localhost, um bash script é executado e os ecos de um documento HTML para o navegador pode processá-lo. Isso funciona corretamente.

Eu estou tendo problemas para fazer o CSS trabalho. Ele continua jogando GET http://172.20.10.6/css/styles.css net::ERR_ABORTED 500 (Internal Server Error) no console quando acessar a página da web.

Eu tenho uma pasta chamada webserver (/var/www/webserver) e dentro da pasta que eu tenho um index.sh que fornece o HTML com êxito e uma pasta css com o styles.css arquivo.

Este é o .conf arquivo para o meu host virtual:

<VirtualHost *:80>
    ServerAdmin user@localhost
    ServerName Test
    ServerAlias Test
    DocumentRoot /var/www/webserver

    ScriptAlias "/" "/var/www/webserver/"
    <Directory "/var/www/webserver">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    <Directory "/var/www/webserver/css">
        <Files *.css>
            Header set Content-type "text/css"
        </Files>
    </Directory>

    <IfModule dir_module>
        DirectoryIndex index.sh
    </IfModule>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

E é assim que eu ligar o meu arquivo CSS no HTML:

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/styles.css\">"

Mas, em seguida, o erro 500 vem, o que posso fazer?

EDITAR

Este é o erro logs de eu chegar ao acessar a página da web:

AH01215: (13)Permission denied: exec of '/var/www/webserver/css/styles.css' failed: /var/www/webserver/css/styles.css, referer: http://172.20.10.6/
End of script output before headers: styles.css, referer: http://172.20.10.6/

Então eu pensei que era tudo sobre permissões e executado chmod 777 css/styles.css e reiniciado o servidor.

Agora o erro que eu obter através de console é: Failed to load resource: the server responded with a status of 500 (Internal Server Error) e no error.log arquivo:

AH01215: (8)Exec format error: exec of '/var/www/webserver/css/styles.css' failed: /var/www/webserver/css/styles.css, referer: http://172.20.10.6/
End of script output before headers: styles.css, referer: http://172.20.10.6/

Eu também tentei adicionar AddType text/css .css linha em um .htaccess arquivo ou no .conf arquivo do servidor web sem qualquer sucesso. Também, eu tenho mime.load e headers.load mods habilitado em /etc/apache2/mods-enabled.

Completo index.sh:

#!/bin/bash

echo -e "Content-type: text/html\n\n"

echo "<!DOCTYPE html>
<html lang=\"en\" dir=\"ltr\">
  <head>
    <meta charset=\"utf-8\">
    <title>Server Manager</title>

    <link rel=\"stylesheet\" type=\"text/css\" href=\"css/styles.css\">
  </head>
  <body>
    <header>

    </header>

    <nav class=\"menu\">
      <ul>
        <li class=\"menu-item\">
          <span></span>
          <div class=\"menu-item-text\">Manage tasks</div>
        </li>
        <li class=\"menu-item selected\">
          <span></span>
          <div class=\"menu-item-text\">Monitoring</div>
        </li>
        <li class=\"menu-item\">
          <span></span>
          <div class=\"menu-item-text\">Logs</div>
        </li>
        <li class=\"menu-item\">
          <span></span>
          <div class=\"menu-item-text\">Users</div>
        </li>
        <li class=\"menu-item\">
          <span></span>
          <div class=\"menu-item-text\">Packet handler</div>
        </li>
        <li class=\"menu-item\">
          <span></span>
          <div class=\"menu-item-text\">Schedule tasks</div>
        </li>
        <li class=\"menu-item\">
          <span></span>
          <div class=\"menu-item-text\">Music</div>
        </li>
      </ul>
    </nav>

    <div class=\"content\">
      <div class=\"title\">Log in</title>
    </div>
  </body>
</html>"
apache bash css
2021-11-23 12:53:12
1
0

Parece que você tem um erro no seu código HTML, correção a seguinte linha no seu código

<div class="title">Log in</title>
2021-11-24 07:47:11

Por favor, compartilhe mais detalhes que os outros possam aprender a partir de sua resposta. Será que isso realmente resolver a mensagem de erro lançada em carregar o arquivo CSS? Se sim, como isso funciona?
Nico Haase

Eu pensei que teria sido óbvio. Você não pode fechar um html tag DIV com uma tag de TÍTULO. Em html, se você abrir uma tag DIV você deve fechá-lo com uma tag DIV.
MikeMoy

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................