在apache2中添加Access Control Allow Origin标头后仍存在cors问题

在apache2中添加Access Control Allow Origin标头后仍存在cors问题,apache2,Apache2,为了解决cors问题,我在apache2.conf文件中添加了以下行 <Directory /var/www/html/rcycLatest2/RCYC/presentation/angular/rcyc> Header set Access-Control-Allow-Origin "http://localhost:4200" </Directory> 我还尝试用“*”代替访问控制允许源url,但仍然显示相同的错误。我已经花了一天时间研究这个问题,有人能帮我

为了解决cors问题,我在apache2.conf文件中添加了以下行

<Directory /var/www/html/rcycLatest2/RCYC/presentation/angular/rcyc>  
Header set Access-Control-Allow-Origin "http://localhost:4200" 
</Directory> 
我还尝试用“*”代替访问控制允许源url,但仍然显示相同的错误。我已经花了一天时间研究这个问题,有人能帮我解决这个问题吗。

我可以建议两个选项: 备选案文1: 如果您的后端服务器是node(或者您刚刚启动一个项目,不介意快速安装):

我建议您使用,这将是本地REST API的最快设置,您将看到我如何轻松地设置cors:

let express = require('express');
let cors = require('cors');//<= CORS package install this with "npm i cors" in your console

let app = express();


 app.use(cors()); //<== this solves your cors issue

app.get('/', (req,res) => {
    console.log('ready and listening on port 3000');
    res.send('hello there, cors issue solved!);
});

app.listen(3000);
let express=require('express');

设cors=require('cors')//之后是否尝试重新启动apache?确保配置和项目路径正确,是否尝试从chrome或firefox中的Private Window以匿名模式访问它?有用信息:我遵循此链接[启用cors,并按照该页面中提供的指导原则完成了所有操作。我尝试以匿名模式访问它,但仍然显示相同的错误。链接不起作用,apache有多个配置文件,请确保您将其添加到正确的文件中。我将其添加到apache2.conf文件中。
let express = require('express');
let cors = require('cors');//<= CORS package install this with "npm i cors" in your console

let app = express();


 app.use(cors()); //<== this solves your cors issue

app.get('/', (req,res) => {
    console.log('ready and listening on port 3000');
    res.send('hello there, cors issue solved!);
});

app.listen(3000);