nginx css js无法访问_moodle安装后css样式加载不正常的问题解决方案

安装问题

纯净的ubuntu 16.04脚本安装了hustoj,Linux系统使用lnmp的环境,想继续装moodle。

安装moodle的过程中出现css样式加载不出来的问题。经过一番折腾,解决此问题。

8646168b37372248bd72dd9ed556c6a4.png
css样式没有加载出来
分析

在浏览器界面按F12请求,发现有些特殊的js没有加载进来。

  1. Request URL: http://192.168.244.128/moodle/lib/javascript.php/1572607781/lib/requirejs/require.min.js

这种就可以正常加载:

  1. Request URL: http://192.168.244.128/moodle/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js

总结:xxx.php/aaa/ccd/a.js类似网址没有加载

解决

这是对nginx的配置问题,默认会对.php/xx.js这种网址解析会出问题,于是需要配置一下。

在参考了Nginx支持PHP的PATHINFO模式配置分析 - 晶晶的博客

并向QQ群的大神“老陈”和“风入松”请教后,将问题解决了。

方案如下:

找到nginx的目录。里面有nginx配置文件,但是不在这里配置。

我的是在etcnginxsites-enableddefault文件

0ada6fd4035f85d1f5abd24a5351f454.png

将.php$ {中的“$”去掉即实现了!

然后重启:nginx -s reload

刷新网址,美观的moodle展示出来了!

201912补充

hustoj基础安装moodle

1、将源更换为阿里云真快。阿里巴巴开源镜像站-OPSX镜像站

试了试,可以删除重建

2、安装curl

apt install php7.2-curl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值