【发布时间】:2017-12-11 21:07:23
【问题描述】:
系统详情:
服务器:Apache、Ubuntu 16.02
客户端:Windows 10、Chrome
我的 apache 配置文件如下所示:
<VirtualHost *:80>
ServerName mycoolsiteA.mydomain.com
ServerAlias mycoolsiteB.mydomain.com
Alias /static /var/www/python/mysite/static
Alias /templates /var/www/python/mysite/templates
WSGIDaemonProcess my_app user=www-data group=www-data threads=5
WSGIScriptAlias / /var/www/python/mysite/start.py
WSGIScriptReloading On
<Directory /var/www/python/mysite>
WSGIProcessGroup my_app
WSGIApplicationGroup %{GLOBAL}
order deny,allow
Allow from all
</Directory>
</VirtualHost>
当我在浏览器中加载 css 时,它显示以下内容。但是,这是非常随机的。它“有时”有效,有时无效。
我的示例网址是这样的: https://mycoolsiteA.mydomain.com/static/css/bs/bootstrap.min.css
我们确实有一个将 http 自动重定向到 https 的防火墙设备,但我直接使用 https 加载 css。
但是,如果我刷新几次,或者在末尾添加一个 r=number,它将清除缓存并加载。但是,它会再次随机执行,直到我再次清除缓存。
在这里它已加载并开始工作:
关于在哪里解决这个问题有什么想法和方向吗?
【问题讨论】:
-
您有权访问服务器日志吗?也许在服务器端发生了一些有趣的事情。
-
@jdv 我查看了 apache 日志,什么也没有。甚至没有提示错误或任何会导致此问题的内容。
-
检查原始 CSS 文件的字符编码。确保它是没有 BOM 的 UTF-8。
-
检查您的 HTTP 服务器是否提供了正确的 CSS 文件头
-
你的 CSS 是否包含 unicode?span>
标签: css apache flask https character-encoding