Helper.php 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. *
  7. * @copyright Copyright (c) 2016 FecShop Software LLC
  8. * @license http://www.fecshop.com/license/
  9. */
  10. return [
  11. 'helper' => [
  12. 'childService' => [
  13. 'appserver' => [
  14. // 跨域访问cors配置
  15. 'appserver_cors' => [
  16. // 对于vue端应用,如果vue端的域名和appserver的域名不一致,就需要做跨站处理,譬如
  17. // 'Origin' => ['http://demo.fancyecommerce.com', 'http://demo.fecshop.com'], 也就是里面填写你的vue端的域名,如果多个vue应用可以在下面填写多个域名
  18. // 关于原理参看:http://www.fecshop.com/topic/1545 ,
  19. // 注意,下面`一定不要`在线上环境中使用 ['*'], 这会造成严重的csrf漏洞, 您将 http://demo.fancyecommerce.com 改成您自己的跨站域名即可。
  20. 'Origin' => ['http://demo.fancyecommerce.com'],
  21. // for appserver controller
  22. 'Access-Control-Request-Method' => ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'],
  23. 'Access-Control-Request-Headers' => [],
  24. 'Access-Control-Max-Age' => 86400,
  25. 'Access-Control-Expose-Headers' => [],
  26. // for auth customer token
  27. 'Access-Control-Allow-Headers' => [],
  28. 'Access-Control-Allow-Methods' => ['GET', 'POST', 'PUT', 'DELETE'],
  29. ],
  30. ],
  31. ],
  32. ],
  33. ];