跨域资源共享 (CORS) 允许您的 Web 服务器接受和服务来自其他域的请求。 默认情况下,CORS 在 Apache. 您需要设置 Access-Control-Allow-Origin Header 以启用 CORS Apache. 以下是如何在中设置 Access-Control-Allow-Origin 标头 Apache.
如何在中设置访问控制允许来源 (CORS) 标头 Apache
以下是在中设置 Access-Control-Allow-Origin 标头的步骤 Apache.
1. 打开 Apache 配置文件
您可以在 Apache 通过修改 Apache 服务器配置文件或 .htaccess 文件。
使用 Apache 服务器配置文件
如果您可以访问 Apache 服务器配置文件,在文本编辑器中打开它。 Apache 配置文件位于以下任意位置,具体取决于您的安装
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf
$ sudo vi /etc/apache2/httpd.conf
使用 .htaccess 文件
如果您无权访问 Apache 服务器配置文件,在文本编辑器中打开 .htaccess 文件。
$ sudo vi /var/www/html/.htaccess
奖励阅读:如何安装 Apache Ubuntu 中的 mod_security
2.启用CORS Apache
在中设置 Access-Control-Allow-Origin 标头 Apache,只需在其中添加以下行 <Directory>
, <Location>
, <Files>
或者 <VirtualHost>
文件的各个部分。
Header set Access-Control-Allow-Origin "*"
上面的行将允许 Apache 接受来自所有其他域的请求。 如果你只想接受 CORS 来自特定域 (example.com) 的请求,然后使用该域而不是使用上面的 *。
Header set Access-Control-Allow-Origin "example.com"
奖励阅读:如何在 Linux 中为 SSL 证书生成 CSR
3. 测试 Apache 配置
测试 Apache 配置以确保没有错误。
$ sudo apachectl -t
奖励阅读:如何安装 SSL 证书 Apache 视窗
4.重启 Apache 服务器
如果在前面的步骤中没有看到错误,请重新启动 Apache 网络服务器
$ sudo systemctl restart apache2
现在你的 Apache Web 服务器将自动处理来自其他域的请求。
CodePre 可以在几分钟内轻松可视化数据,并在实时仪表板中进行监控。 今天就试试吧!