解决本地系统到虚拟机的CORS问题,可以按照以下步骤进行:
// 设置跨域请求头
xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
// 设置响应头
res.setHeader('Access-Control-Allow-Origin', '*');
确保本地系统和虚拟机的端口号一致,例如都使用80端口。
如果使用Node.js作为虚拟机的服务器,可以使用cors中间件来处理CORS问题。安装cors模块:
npm install cors
在虚拟机的代码中,使用cors中间件:
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
// 其他路由及处理代码
app.listen(80, () => {
console.log('Server started on port 80');
});
Header set Access-Control-Allow-Origin "*"
重启Apache服务器使配置生效。
通过以上方法,可以解决本地系统到虚拟机的CORS问题,实现跨域访问。