外部样式表没有为我的页面设置样式
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/
提供服务。
我已使用 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/
提供服务。