虚拟主机:存在时找不到JavaScript文件

时间:2014-08-19 07:01:38

标签: javascript apache virtualhost

我已经安装了Ubuntu 14.04,我在" etc / apache2 / sites-available"中创建了一个虚拟主机。名称为" canvas.local.conf"

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName canvas.local
    DocumentRoot /var/www/canvas
    <Directory /var/www/canvas>
            Options Indexes FollowSymLinks
            AllowOverride All
            allow from all
    </Directory>

我创建了一个&#34; index.html&#34;包含以下内容的文件:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Demo Canvas</title>
        <!--[if lte IE8]><script src = "./javascript/excanvas.js"></script><![endif]-->
        <style>
            #canvas{
                width: 640px;
                height: 400px;
                border: 1px solid #000000;
            }
        </style>
        <script src = "./javascript/jquery-1.11.1.min.js"></script>
        <script>
            $(function(){
                alert("Page loaded");
            });         
        </script>
    </head>
    <body>
        <div id = "canvas"></div>
    </body>
</html>

在目录&#34; javascript&#34;存在文件&#34; excanvas.js&#34;和&#34; jquery-1.11.1.min.js&#34;

因此,当我通过&#34; http://canvas.local&#34;访问该页面时我可以看到页面已加载,但服务器找不到文件&#34; jquery-1.11.1.min.js&#34;。此文件存在于目录中。

1 个答案:

答案 0 :(得分:3)

Debian(以及其他一些人)为/ javascript /指向/ usr / share / javascript添加全局别名 那么你不能在你的文档根目录中使用目录/ javascript(或者你必须重新声明它)

请参阅https://packages.debian.org/stable/javascript-common