0

各位晚上好!

我正在实施 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;
}

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

谢谢!

4

1 回答 1

0

所有 fastcgi 等价物在 Apache 中都是 mod_proxy_fcgi。对于概念证明,您可以完全跳过快速 cgi 并只指向 CGI 脚本。

Apache<Location> ... </Location>的部分与上面的部分基本上是 1:1 的location { }

nginx 的 add_header 只是Header来自 mod_headers。

于 2020-01-19T17:48:10.063 回答