Apache - CSS nu link-ul de la pagina mea de web

0

Problema

Am configurat un server web, astfel încât atunci când am acces la localhost, un bash script-ul ruleaza si ecourile unui document HTML, astfel încât browser-ul poate face asta. Acest lucru funcționează corect.

Am probleme de a face CSS muncă. Se păstrează aruncat GET http://172.20.10.6/css/styles.css net::ERR_ABORTED 500 (Internal Server Error) în consolă, atunci când accesează pagina web.

Am un folder numit webserver (/var/www/webserver) și în interiorul folder am o index.sh care oferă HTML cu succes și un dosar css cu styles.css fișierul.

Aceasta este .conf dosarul meu virtual host:

<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>

Și acest lucru este cum am link-ul meu de fișier CSS in HTML:

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

Dar apoi 500 eroare vine, ce pot face?

EDIT

Aceasta este eroarea busteni ajung la accesarea paginii 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/

Așa că am crezut că era vorba de permisiuni și executat chmod 777 css/styles.css și repornit serverul.

Acum eroarea nu obține printr-consola este: Failed to load resource: the server responded with a status of 500 (Internal Server Error) și în error.log fișier:

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/

Am încercat, de asemenea, pentru a adăuga AddType text/css .css linie într-un .htaccess fișier sau în .conf fișierul de pe serverul de web, fără nici un succes. De asemenea, am mime.load și headers.load mods activat în /etc/apache2/mods-enabled.

Plin 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

Se pare ca ai o eroare in codul HTML, rezolvați următoarea linie în cod

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

Vă rugăm să partajați mai multe detalii, astfel încât alții să poată învăța din raspunsul tau. Asta chiar se rezolvă mesajul de eroare aruncat pe încărcare CSS fișiere? Dacă da, cum face acest lucru?
Nico Haase

M-am gândit că ar fi fost evident. Nu poți închide un html tag-ul DIV cu un tag-ul TITLU. În html dacă deschideți o etichetă DIV trebuie să închideți-l cu o etichetă DIV.
MikeMoy

În alte limbi

Această pagină este în alte limbi

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