अपाचे - सीएसएस लिंक नहीं करने के लिए अपने वेब पेज

0

सवाल

मैं कॉन्फ़िगर किया गया है एक वेब सर्वर तो जब मैं का उपयोग करने के लिए अपने स्थानीय होस्ट, एक bash स्क्रिप्ट चलाता है और गूँज एक HTML दस्तावेज़ तो ब्राउज़र इसे प्रस्तुत कर सकते हैं. यह ठीक से काम करता है.

मैं कर रहा हूँ परेशानी हो रही है बनाने के सीएसएस का काम । यह रहता है फेंक GET http://172.20.10.6/css/styles.css net::ERR_ABORTED 500 (Internal Server Error) कंसोल में जब तक पहुँचने के लिए वेब पेज.

मैं एक फ़ोल्डर का नाम webserver (/var/www/webserver) और फोल्डर के अंदर मैं एक index.sh प्रदान करता है कि HTML सफलतापूर्वक और एक फ़ोल्डर css के साथ styles.css फ़ाइल.

इस .conf फ़ाइल के लिए मेरे आभासी मेजबान:

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

और यह है कि मैं लिंक अपने सीएसएस फ़ाइल में HTML:

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

लेकिन फिर 500 त्रुटि आता है, मैं क्या कर सकते हैं?

संपादित करें

इस त्रुटि लॉग मैं जब तक पहुँचने के लिए वेब पेज:

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/

तो मैंने सोचा कि यह सब के बारे में था और मार डाला permissions chmod 777 css/styles.css और फिर आरंभ सर्वर.

अब त्रुटि मैं के माध्यम से सांत्वना है: Failed to load resource: the server responded with a status of 500 (Internal Server Error) और error.log फ़ाइल:

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/

मैं भी जोड़ने की कोशिश की AddType text/css .css लाइन में एक .htaccess फ़ाइल या में .conf फाइल के वेब सर्वर किसी भी सफलता के बिना. इसके अलावा, मैं mime.load और headers.load mods में सक्षम /etc/apache2/mods-enabled.

पूरा 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

आप की तरह लग रहा है एक त्रुटि में अपने HTML कोड को ठीक, निम्न पंक्ति में अपने कोड

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

साझा करें और अधिक विवरण इस तरह है कि दूसरों से सीख सकते हैं अपने जवाब. क्या यह वास्तव में हल त्रुटि संदेश फेंक दिया पर लोड हो रहा है सीएसएस फ़ाइल? यदि हाँ, यह कैसे काम करता है?
Nico Haase

मैंने सोचा था कि यह होगा गया है स्पष्ट है । आप बंद नहीं कर सकते हैं एक html DIV टैग के साथ एक शीर्षक टैग है. Html में आप एक DIV टैग आप बंद करना होगा के साथ एक DIV टैग में.
MikeMoy

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

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

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में