采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我的地址是acl.shenjw.com。我用了我自己mac上的Chrome浏览器,可以正常显示。但是Safari访问的时候就无法正常显示,布局都是乱的。手机上也试过,也显示的不正常。老师,是我部署的问题,还是ace模板本身在不同浏览器兼容性上就有问题?
差太远了,不知道为什么?
你好,ace对多个浏览器适配都很不错的,你可以打开控制台,看看css、js等加载是否都正常,错乱的元素也可以对比一下看看不同浏览器上样式差在哪里
在idea里测试是正常的,部署到阿里云就不正常了,除了Chrome浏览器,其他的浏览器都不行,没有任何的格式可言。会不会我打的包有问题,或者是Tomcat上有问题?
你这个看着像css没加载到,看一下控制台是否是被拦截了
控制台确实显示很多css和js都没访问到,再去查Nginx的错误日志,发现原来是 nginx 的工作进程对大文件做了缓存,这个缓存在 %nginx%/proxy_temp 目录下,主进程在读取缓存的时候由于权限问题而无法访问。ps nginx 可以看出主进程用户是imooc(启动 nginx 的用户),工作者进程是 nobody 用户(nginx 默认的工作者用户就是 nobody,如果你没有配 user 指令的话),proxy_temp 目录所有者就是工作者进程的用户(可以 ll proxy_temp 对此进行验证)。chown -R 对 nginx 所有目录权限重新设定成 imooc,然后在 nginx.conf 的 worker_processes 指令前添加指令 user imooc; 最后 imooc 用户重启 nginx 后,现在终于恢复正常了。
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.1k 22
1.4k 20
1.3k 20
1.1k 18