温馨提示×

php-fpm在Ubuntu中如何实现跨域访问

小樊
36
2026-01-07 00:27:59
栏目: 编程语言

在 Ubuntu 中,要使 PHP-FPM 实现跨域访问,您需要修改 PHP 脚本以添加适当的 HTTP 头部信息。以下是如何实现这一目标的步骤:

  1. 打开您的 PHP 文件,找到处理请求的部分。

  2. 在响应开始时,添加以下代码以允许跨域访问:

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With');

这里的 Access-Control-Allow-Origin 设置为 *,表示允许任何域进行跨域访问。您可以根据需要将其更改为特定的域名,例如 http://example.com

Access-Control-Allow-Methods 设置允许的 HTTP 方法,例如 GET、POST、PUT、DELETE 和 OPTIONS。

Access-Control-Allow-Headers 设置允许的自定义请求头字段,例如 Content-Type、Authorization 和 X-Requested-With。

  1. 保存更改并重新加载 PHP-FPM 服务以使更改生效:
sudo service php-fpm restart

现在,您的 PHP-FPM 应用程序应该允许跨域访问。请注意,这些更改仅适用于 PHP 脚本。如果您使用的是其他后端技术(如 Node.js、Python 或 Ruby),则需要在该技术中添加类似的 HTTP 头部信息。

0