Apache-CSS不链接到我的网页

0

的问题

我配置的一个网络服务器那时我访问我localhost, bash 脚本运行和回HTML文档的使浏览器可以呈现。 这正常工作。

我有麻烦使CSS的工作。 它不断呕吐 GET http://172.20.10.6/css/styles.css net::ERR_ABORTED 500 (Internal Server Error) 在控制台上的时候访问该网页。

我有一个文件夹,名为 webserver (/var/www/webserver)和内我有一个文件夹 index.sh 提供HTML成功和一个文件夹 cssstyles.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>

这是我的链接我的CSS文件在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/

因此,我认为它是所有关于权限和执行 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.loadheaders.load 功能启用 /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

请分享更多的细节,例如,其他人可以从中学到了你的答案。 这真的解决这一错误消息扔在装载CSS的文件? 如果是的,这怎么工作的?
Nico Haase

我认为这已经显而易见的。 你不能靠近一html格标签与标题标记。 在html如果你打开一个DIV标记你必须接近它与DIV标签。
MikeMoy

其他语言

此页面有其他语言版本

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