如何配置 Httpd 来处理 Safari 代理请求

How to configuring Httpd to handle Safari Agent Requests

大家晚上好!

我正在实施 Safari 推送通知。我在 Medium.com 上找到了很棒的教程 我卡住了过程的一部分。我不知道如何配置 httpd 来处理 safari 代理请求。本教程展示了 Nginix 的方法。但是,在我的公司,我们使用的是 Apache httpd。

这里是指令:

#Safari Push Package Request
location /push/v2/pushPackages/web.com.domain.appname {
      add_header "Access-Control-Allow-Origin"  *;
      allow all;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /var/www/safari.push/index.php;
      include fastcgi_params;
}
#Safari Push Log
location /push/v2/log {

      add_header "Access-Control-Allow-Origin"  *;
      allow all;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index log.php;
      fastcgi_param SCRIPT_FILENAME /var/www/safari.push/log.php;
      include fastcgi_params;
}

我正在寻求社区的帮助,指引我走向正确的方向。我什至不明白从哪里开始 google 它。

谢谢!

所有与 fastcgi 等效的东西在 Apache 中都是 mod_proxy_fcgi。对于概念证明,您可以完全跳过 fast cgi 并仅指向 CGI 脚本。

A​​pache 有 <Location> ... </Location> 个部分,基本上 1:1 加上上面的 location { } 个部分。

nginx 的 add_header 只是来自 mod_headers.

Header