在 CentOS 系统中,Apache2 服务器可以通过配置 CORS(跨源资源共享)来处理跨域请求。以下是配置步骤:
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
crossdomain.xml
,并将其放在 /etc/httpd/conf.d/
目录下。在这个文件中,添加以下内容以允许跨域请求:<?xml version="1.0" encoding="UTF-8"?>
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Header set Access-Control-Allow-Headers "Content-Type, Authorization, X-Requested-With"
</IfModule>
这里的 Access-Control-Allow-Origin
设置为 *
,表示允许任何来源的跨域请求。你可以将其替换为特定的域名,以限制允许访问的来源。
sudo systemctl restart httpd
现在,你的 Apache2 服务器已经配置好了 CORS,可以处理跨域请求。请注意,这些设置适用于所有托管在 Apache2 服务器上的应用程序。如果你需要为特定应用程序配置 CORS,请在相应的虚拟主机配置文件中添加上述 <IfModule mod_headers.c>
部分。