外部样式表没有为我的页面设置样式

External style sheets aren't styling my page

我已使用 Firebug 检查过,我收到以下消息:

Reload the page to get source for: https://IP ADDRESS/var/www/css/style.css

Firebug没有重新加载按钮,刷新页面returns一样的错误。 地址是正确的。我更改它以测试它并收到 404 错误而不是 页面刷新错误。但是,如果我尝试通过浏览器访问该地址,我也会收到 404 错误。

我在 运行 LAMP 服务器上的虚拟机 运行 LAMP 上本地托管此文件,并且不幸启用了完全权限(仅用于测试目的)。

请注意,如果我加载本地文件,一切都很好。

有人有什么建议吗?

如果您使用的是 Apache,如果您想 link 到 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/ [proxy,last]
</VirtualHost>

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