手机版CSS样式不能加载,原因可能是?
By keyikanjian
at 2016-01-09
2人收藏 • 4949人看过
1,安装完成后,PC端正常,但手机版没有任何样式,好像CSS样式表没有加载,请问怎么解决?
2,我使用的环境是nginx和Apache结合的处理。前者处理静态文件,后者处理动态文件。这样的话,是不是在nginx和Apache配置里都要同时绑定网站目录?还是绑定一个就可以了?
3,我尝试过同时绑定,手机访问,提示网站过多重定向循环。。。,只绑定Apache,手机访问,结果就是CSS样式不加载。原因可能是?
盼回复,谢谢
- 登录后方可回帖
问题出现在了Nginx没有绑定手机站的域名。
Nginx只要用一个vhost配置文件配置,并且配置静态文件不转发到Apache,这是你想混用Nginx和Apache理所应当做到的。
回复#1 @lincanbin :
Nginx绑定了手机站的域名。我尝试了3种做法,除了刚才的2种,还尝试了只绑定Nginx,结果和同时绑定的情况一样,重定向循环。
刚才重新编译了环境,去掉了Apache,结果还是重定向循环。PC端一直都正常。。。
回复#2 @keyikanjian :
如果不熟悉Nginx的话,或许可以试试安装一个傻瓜式的Nginx面板。
回复#3 @lincanbin :
本来折腾就是为了学习,解决问题的过程刚好是实战学习成果的过程。用面板就没意义了
回复#4 @keyikanjian :
也是,总之如果你要用Nginx代理Apache的话,两边都得绑定要用到的所有域名。
然后Nginx只转发动态请求到Apache,我这边也是Nginx和Apache。
如果你这样做后还有多次重定向,可以检查自己是否写了一些跳转规则,例如从不带www的域名自动301到带www的域。
回复#5 @lincanbin :
好的,我再检查一下,谢谢你啦。对了,可以把你的Nginx和Apache配置文件抹去敏感信息后发出来参考一下吗?
回复#6 @keyikanjian :
确实写了不带www的域名自动301到带www的域。。。
回复#8 @lincanbin :
谢谢,我再继续调试看看能不能解决
回复#8 @lincanbin :
解决了,301重复配置导致的,移除就正常了。另外,nginx和apache结合的情况下,ssl证书也是都必须分别配置吗?
回复#10 @keyikanjian :
不用,我分别配置的原因只是因为我很穷,用的免费SSL证书,每一个二级域名都必须对应一个证书。
如果你用的证书可以直接支持 *.xxx.com 的话,自然可以不用像我这样。