【发布时间】:2018-10-12 09:34:54
【问题描述】:
我在我的 apache2.conf 文件中添加了以下行来解决 cors 问题。
<Directory /var/www/html/rcycLatest2/RCYC/presentation/angular/rcyc>
Header set Access-Control-Allow-Origin "http://localhost:4200"
</Directory>
但它仍然显示以下错误
Failed to load http://localhost/angular5/lesson2.pdf: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.
我也试过用 '*' 代替 Access-Control-Allow-Origin url,但它仍然显示同样的错误。我已经在这个问题上花了一天时间,有人可以帮我解决这个问题。
【问题讨论】:
-
之后您是否尝试重新启动 apache?,确保项目的配置和路径正确,您是否尝试在 chrome 或 firefox 的 Private Window 中以隐身模式访问它?有用信息:enable-cors.org/server_apache.html
-
我点击此链接 [poanchen.github.io/blog/2016/11/20/… 启用 cors,并按照该页面中提供的指南完成所有操作。
-
试图以隐身模式访问它,但仍然显示相同的错误。
-
链接失效,apache 有多个配置文件,确保你添加到正确的文件中
-
我在 apache2.conf 文件中添加了它。
标签: apache2