如何配置 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 脚本。
Apache 有 <Location> ... </Location>
个部分,基本上 1:1 加上上面的 location { }
个部分。
nginx 的 add_header 只是来自 mod_headers.
的 Header
大家晚上好!
我正在实施 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 脚本。
Apache 有 <Location> ... </Location>
个部分,基本上 1:1 加上上面的 location { }
个部分。
nginx 的 add_header 只是来自 mod_headers.
的Header