外部样式表不会为我的页面设置样式

时间:2015-01-13 05:53:57

标签: css lamp

我已经使用Firebug进行了检查,并收到以下消息:

  

重新加载页面以获取以下内容:   https:// IP ADDRESS /var/www/css/style.css

Firebug中没有重新加载按钮,刷新页面会返回相同的错误。 地址是正确的。我改变它来测试它并收到404错误而不是 页面刷新错误。但是,如果我尝试通过浏览器访问该地址,也会收到404错误。

我在Ubuntu Server上运行LAMP的虚拟机上本地托管,并且没有运气就启用了完全权限(仅用于测试目的)。

请注意,如果我加载本地文件,所有样式都会很好。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Apache,那么如果要链接到CSS文件,则需要将其设置为提供静态文件。这里有一些信息可以帮助你入门:

http://book.seaside.st/book/advanced/deployment/deployment-apache/serving-files

设置代理的示例配置如下所示:

<VirtualHost *>
    # set server name
    ProxyPreserveHost On
    ServerName www.appname.com

    # configure static file serving
    DocumentRoot /srv/appname/web
    <Directory /srv/appname/web>
        Order deny,allow
        Allow from all
    </Directory>

    # rewrite incoming requests
    RewriteEngine On
    RewriteCond /srv/appname/web%{REQUEST_FILENAME} !-f
    RewriteRule ^/(.*)$ http://localhost:8080/appname/$1 [proxy,last]
</VirtualHost>

这会将网站的文档根目录设置为/srv/appname/web,允许从每个来源进行访问,并重写从http://localhost:8080/appname/提供的请求。