Ubuntu——apache如何解决跨域资源访问

参考文档:http://blog.csdn.net/ownfire/article/details/46707229

1.sudo cd
/etc/apache2/sites-available/

2.
sudogedit000-default.conf

编辑添加 LoadModuleheaders_modulemodules/mod_headers.so

HeadersetAccess-Control-Allow-Origin*

如下:

<VirtualHost*:80>

LoadTileConfigFile/usr/local/etc/renderd.conf

ModTileRenderdSocketName/var/run/renderd/renderd.sock

LoadModuleheaders_modulemodules/mod_headers.so

#Timeoutbeforegivingupforatiletoberendered

ModTileRequestTimeout0

#Timeoutbeforegivingupforatiletoberenderedthatisotherwisemissing

ModTileMissingRequestTimeout30

#TheServerNamedirectivesetstherequestscheme,hostnameandportthat

#theserverusestoidentifyitself.Thisisusedwhencreating

#redirectionURLs.Inthecontextofvirtualhosts,theServerName

#specifieswhathostnamemustappearintherequest'sHost:headerto

#matchthisvirtualhost.Forthedefaultvirtualhost(thisfile)this

#valueisnotdecisiveasitisusedasalastresorthostregardless.

#However,youmustsetitforanyfurthervirtualhostexplicitly.

#ServerNamewww.example.com


ServerAdminwebmaster@localhost

DocumentRoot/var/www/html

HeadersetAccess-Control-Allow-Origin*


#Availableloglevels:trace8,...,trace1,debug,info,notice,warn,

#error,crit,alert,emerg.

#Itisalsopossibletoconfiguretheloglevelforparticular

#modules,e.g.

#LogLevelinfossl:warn


ErrorLog${APACHE_LOG_DIR}/error.log

CustomLog${APACHE_LOG_DIR}/access.logcombined


#Formostconfigurationfilesfromconf-available/,whichare

#enabledordisabledatagloballevel,itispossibleto

#includealineforonlyoneparticularvirtualhost.Forexamplethe

#followinglineenablestheCGIconfigurationforthishostonly

#afterithasbeengloballydisabledwith"a2disconf".

#Includeconf-available/serve-cgi-bin.conf

</VirtualHost>


#vim:syntax=apachets=4sw=4sts=4srnoet

3.重启Apache

serviceapache2restart

测试跨域访问即可

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。