解决nginx/apache静态资源跨域访问问题详解

 更新时间:2018年10月18日 12:02:23   转载 作者:洋灰  
有时为了优化网站访问速度,会给一些静态资源配置cdn加速,但是有时候会出现跨域访问的问题,在nginx和apache服务中可进行如下配置

1. apache静态资源跨域访问

找到apache配置文件httpd.conf

找到这行

#LoadModule headers_module modules/mod_headers.so

把#注释符去掉

LoadModule headers_module modules/mod_headers.so

目的是开启apache头信息自定义模块

在独立主机配置文件中新增header

Header set Access-Control-Allow-Origin *

例如:

<VirtualHost *:88>
 ServerAdmin admin@example.com
 DocumentRoot "****************"
 ServerName www.jb51.com
 Header set Access-Control-Allow-Origin *

 ErrorLog "***********"
 CustomLog "****************************" common
<Directory "**************">
 SetOutputFilter DEFLATE
 Options FollowSymLinks ExecCGI
 Require all granted
 AllowOverride All
 Order allow,deny
 Allow from all
 DirectoryIndex index.html index.php
</Directory>
</VirtualHost>
ApacheCopy

意思是对这个域名的资源进行访问时,添加一个头信息

重启apache

service httpd restart

2. nginx静态资源允许跨域访问

同理 找到相应域名配置文件

在server模块中添加配置:

add_header ‘Access-Control-Allow-Origin' ‘*';

例:

server {
    listen    80;
    add_header 'Access-Control-Allow-Origin' '*';
    location /Roboto/ {
      root  /home/images;
      autoindex on;
    }
  }

nginx重载

./nginx -s reload

通过以上方法配置完后,再次跨域访问静态资源就没有问题了

以上既是nginx/apache静态资源允许跨域访问解决方法

相关文章

  • Linux安装PHP MongoDB驱动

    Linux安装PHP MongoDB驱动

    在php中使用mongodb你必须使用 mongodb 的 php驱动。本文是小编在部署生产环境时候记录的笔记,特此分享到脚本之家平台供大家参考
    2016-11-11
  • 一张图看尽Linux内核运行原理

    一张图看尽Linux内核运行原理

    一张图看尽Linux内核运行原理,帮助大家了解Linux内核运行原理,通过这张图,你可以很方便地学习内核知识,需要的朋友可以参考下
    2016-01-01
  • apache 开启重定向 rewrite的实现方法

    apache 开启重定向 rewrite的实现方法

    这篇文章主要介绍了apache 开启重定向 rewrite的实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
    2017-10-10
  • LNMP部署及HTTPS服务开启教程

    LNMP部署及HTTPS服务开启教程

    本文主要给大家介绍的是LNMP环境的部署以及开启https服务的方法和示例,有需要的小伙伴可以参考下
    2018-11-11
  • Linux给普通用户加超级用户权限的方法

    Linux给普通用户加超级用户权限的方法

    这篇文章主要介绍了Linux中让普通用户拥有超级用户的权限,这样就不用使用SUDO命令了,需要的朋友要以试一下
    2013-11-11
  • 对linux下软件(库)的更新命令详解

    对linux下软件(库)的更新命令详解

    今天小编就为大家分享一篇对linux下软件(库)的更新命令详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 详解ssh免密码登录配置方法(图示加命令)

    详解ssh免密码登录配置方法(图示加命令)

    这篇文章主要介绍了详解ssh免密码登录配置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • linux编译内核的方法

    linux编译内核的方法

    在本篇文章里小编给各位整理的是关于linux编译内核的方法,有需要的朋友们可以跟着学习参考下。
    2020-03-03
  • Linux 中的防火墙 ufw 简介

    Linux 中的防火墙 ufw 简介

    ufw(简单防火墙Uncomplicated FireWall)真正地简化了 iptables,它从出现的这几年,已经成为 Ubuntu 和 Debian 等系统上的默认防火墙。这篇文章主要介绍了Linux 防火墙 ufw 简介,需要的朋友可以参考下
    2020-04-04
  • Centos8(最小化安装)全新安装Python3.8+pip的方法教程

    Centos8(最小化安装)全新安装Python3.8+pip的方法教程

    这篇文章主要介绍了Centos8(最小化安装)全新安装Python3.8+pip的方法教程,本文给大家整理了一份命令,需要的朋友可以参考下
    2020-02-02

最新评论