最近有在做网页开发,新手级别。
找到了一套比较合适的模板,在本地打开是这个样子的,很完美
登陆
首页
但是放上服务器之后,却成了这个样子。
登陆
首页
花了一天时间苦寻解决办法,最后了解到字体icon无法显示是因为跨域问题。出于安全性考虑,apache默认设置下,是无法显示不同域名下的icon和图标的,需要对apache服务器进行设置,以下就是在apache服务器下,开启跨域访问的步骤:
步骤一:
打开apache安装目录/conf/httpd.conf文件
去掉LoadModule headers_module modules/mod_headers.so前面的#号,开启此功能。
步骤二:
在同一文件夹下的
AllowOverride none
Require all denied
元素内增加一行代码
Header set Access-Control-Allow-Origin *
之后重启你的apache服务器,就可以看到那些不同域名下的font与icon加载成功了。
领取专属 10元无门槛券
私享最新 技术干货