Apache - CSS nie je odkaz na môj web stránku

0

Otázka

Som nakonfigurovať web server, takže keď som prístup k mojej localhost, a bash skript sa spúšťa a ozveny HTML dokumentu tak, prehliadač, môže spôsobiť to. To funguje správne.

Som mať problémy tvorby CSS práce. To udržuje hádzanie GET http://172.20.10.6/css/styles.css net::ERR_ABORTED 500 (Internal Server Error) v konzole pri prístupe na web stránke.

Mám priečinok s názvom webserver (/var/www/webserver) a vo vnútri priečinok mám index.sh že poskytuje HTML úspešne a priečinka css s styles.css súbor.

To je .conf súbor pre môj virtuálny hostiteľ:

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

A toto je, ako som odkaz moje CSS súboru v HTML:

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

Ale potom 500 chyba prichádza, čo mám robiť?

UPRAVIŤ

Toto je denníky chýb, mi pri prístupe na web stránke:

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/

Tak som si myslel, že to bolo všetko o povolenia a popravený chmod 777 css/styles.css a reštartovať server.

Teraz chyby som si prostredníctvom konzoly: Failed to load resource: the server responded with a status of 500 (Internal Server Error) a v error.log súbor:

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/

Tiež som sa snažil pridať AddType text/css .css line v .htaccess súbor alebo v .conf súbor webový server bez akéhokoľvek úspechu. Tiež som mime.load a headers.load mods povolené v /etc/apache2/mods-enabled.

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

Vyzerá ako si majú chybu v kóde HTML, odstráňte nasledujúci riadok v kóde

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

Prosím, zdieľať viac podrobností, že ostatní sa môžu učiť od vašej odpovede. To naozaj vyriešiť chybové hlásenie, hodil na nakladanie CSS súbor? Ak áno, ako to funguje?
Nico Haase

Myslel som, že by to bolo zrejmé. Nie je možné zatvoriť html tagu DIV s titulku. V html, ak otvoríte DIV značku, musíte ho zavrieť s tagu DIV.
MikeMoy

V iných jazykoch

Táto stránka je v iných jazykoch

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