AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 387903
Accepted
donk
donk
Asked: 2012-05-11 05:12:34 +0800 CST2012-05-11 05:12:34 +0800 CST 2012-05-11 05:12:34 +0800 CST

mod_spdy 问题和猜测

  • 772

我正在试用 mod_spdy,但遇到了一个问题 - 它似乎与 AJAX 请求和 mod_php 不兼容,如下所示:https ://www.modspdy.com/blog/2012/04/15/using-mod_spdy -with-php/

解决方案似乎是通过 fastCGI 运行 php 脚本。现在我的第一个问题是,这是为什么?是否有某种解决方法?这种不兼容只是暂时的吗?我不想仅仅因为这个就将整个生产服务器切换到 fastCGI。这样做的优点/缺点是什么?

另外,我不明白为什么它需要 https。为什么一个简单的网站(比方说静态网站)不能从 mod_spdy 获得速度?我在这里寻找简单的猜测 - 你认为 mod_spdy 是否会在没有 mod_ssl 要求的情况下可用,或者架构是否如此不同以至于我不应该在任何时候期待它?

我希望我能清楚地表达我的想法。谢谢你的想法。

apache-2.2 fastcgi mod-ssl mod-php spdy
  • 1 1 个回答
  • 1153 Views

1 个回答

  • Voted
  1. Best Answer
    Shane Madden
    2012-05-11T15:37:44+08:002012-05-11T15:37:44+08:00

    我正在试用 mod_spdy,但遇到了一个问题 - 它似乎与 AJAX 请求和 mod_php 不兼容,如下所示:https ://www.modspdy.com/blog/2012/04/15/using-mod_spdy -with-php/

    解决方案似乎是通过 fastCGI 运行 php 脚本。现在我的第一个问题是,这是为什么?是否有某种解决方法?这种不兼容只是暂时的吗?

    你能澄清一下关于 AJAX 的意思吗?

    mod_php不好用,mod_spdy因为 SPDY 将多个请求多路复用到一个线程连接中,这可能会导致mod_php. 它在mod_spdy文档中写得很好:

    与 Apache Worker MPM 非常相似,mod_spdy 使用内部线程池处理请求(以实现 SPDY 多路复用),这可能与非线程安全的 Apache 模块交互不良。特别是,如果您想通过 mod_spdy 为 PHP 提供服务,强烈建议您使用 mod_fcgid 而不是 mod_php,因为某些 PHP 库不是线程安全的;使用 mod_fcgid 将在单独的进程中运行 PHP,从而避免了线程安全问题。


    这样做的优点/缺点是什么?

    有关该主题的讨论,请参阅此 Stack Overflow 问题。


    另外,我不明白为什么它需要 https。为什么一个简单的网站(比方说静态网站)不能从 mod_spdy 获得速度?我在这里寻找简单的猜测 - 你认为 mod_spdy 是否会在没有 mod_ssl 要求的情况下可用,或者架构是否如此不同以至于我不应该在任何时候期待它?

    否 - SPDY 是有意构建的,需要 SSL。当然,告诉您它永远不会放弃 SSL 要求也是一种猜测。但是有几个重要的原因它不会去任何地方:

    1. 这是协议运行所必需的。

      TLS Next Protocol Negotiation 扩展是客户端和服务器让彼此知道它们都支持 SPDY 所必需的。

    2. 这对互联网有好处。

      互联网上的许多大公司,包括谷歌,已经开始接受网站应该运行 SSL 的想法,即使您没有立即向他们提供您的信用卡号码。

      Firesheep 使 cookie 劫持变得简单,这就是为什么您会注意到这些天您的 Facebook 或 Twitter 连接总是加密的。您正在阅读本文的 Stack Exchange 网络也收到了同样的请求。对于生活在不允许免费使用互联网的制度下的人们来说,连接安全性更是一个问题。

    • 3

相关问题

  • Apache Django Mod_Wsgi - 自动重新加载应用程序

  • Apache:对多个虚拟主机使用相同的目录指令

  • Apache 上的子域不工作 - 找不到服务器

  • PHP 作为 CGI 还是 Apache 模块?

  • 避免将某些丢失的文件记录到 Apache2 错误日志中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve