【问题标题】:How to configuring Httpd to handle Safari Agent Requests如何配置 Httpd 来处理 Safari 代理请求
【发布时间】:2020-01-19 01:28:21
【问题描述】:

大家晚上好!

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

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

谢谢!

【问题讨论】:

    标签: apache safari-push-notifications


    【解决方案1】:

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

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

    nginx 的 add_header 只是来自 mod_headers 的 Header

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      相关资源
      最近更新 更多