跨域请求被阻止

时间:2019-07-25 17:39:52

标签: php reactjs cors

我正在使用后端的ReactJS和PHP开发一个应用程序。现在React正在监听端口3000,PHP正在监听端口80。 因此,发出POST请求时,它表明它是跨域请求。

为了解决这个问题,我在反应中尝试了“代理”,但这没有用。 在此之后,我想更改apache服务器的配置并添加端口3000。 为此,我点击了此链接here 但这没用。

这是我得到的错误 ... apache2.service的作业失败,因为控制进程退出并显示错误代码。

...

当我删除更改时,它可以正常工作。 请帮忙。我现在在这里呆了几个小时。

更新 使用fetch()时,建议的重复项中的建议解决方案有效,但使用Axios时则无效。无法找出原因。

1 个答案:

答案 0 :(得分:0)

更改/etc/apache2/apache2.conf

<Directory /var/www/html>
     Order Allow,Deny
     Allow from all
     AllowOverride all
     Header set Access-Control-Allow-Origin "*"
</Directory>

添加/激活模块

 a2enmod headers 

重启服务

/etc/init.t/apache2 restart