今天在使用ecs进部署网页时,出现了一个问题。使用nginx代理到页面index.html路径下,同路径的资源都可以加载到,但是却无法正确加载到页面样式。打开f12,网络和控制台都没有资源异常,但页面乱成了一锅粥。
本地打开是正常的,上到服务器却不行?
之前使用nginx时,并没有这个问题,于是我猜测是不是nginx新的版本对配置参数进行了修改?
但我翻看了nginx的文档,却没有找到。于是我跟着症状开始在网上翻文,终于:

解决方法

若不对于css文件解析进行配置,nginx默认文件都是text/plain类型进行解析,为此我们需要对此进行简单配置。将下面这段代码放入到location模块下面,然后重启nginx。记住一定要清理浏览器的缓存

  1. include mime.types;
  2. default_type application/octet-stream;

完整如下:

  1. location / {
  2. include mime.types;
  3. default_type application/octet-stream;
  4. alias /opt/website/;
  5. autoindex on;
  6. }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。