【问题标题】:Nginx as a proxy to ApacheNginx 作为 Apache 的代理
【发布时间】:2014-03-31 09:51:55
【问题描述】:

我的项目包含所有扩展名为 .php、.js 和 .css 的文件。没有 .html。我在 localhost 中使用端口 80 设置了 Nginx,使用端口 8080 设置了 Apache。据说 Nginx非常快速地处理静态事物并将 php 传递给 Apache。因此,由于我的项目没有任何 .html 文件,因此 Nginx 应该绕过所有内容到 Apache .. 那么 Nginx 在这里有什么帮助呢?如果没有,那我应该怎么做才能使用 Nginx?

是否可以查看 Apache 和 Nginx 的当前运行状态?

对不起,如果这些问题似乎是业余类型的,但我在这里只是一个新鲜薄荷......我需要帮助......

【问题讨论】:

  • 你的意思是Tomcat运行在8080?
  • 不,是运行在 8080 的 Xampp
  • 哦,如果您将 Nginx 代理到常规的 Apache 网络服务器,您可能不想这样做,除非您使用 nginx 进行负载平衡或其他。通常,您将 apache 替换为 nginx,并将代理传递到 Tomcat、Node 等应用程序服务器中。
  • nginx 可以提供静态的 js 和 css 文件。
  • 那我什么时候应该使用 Nginx?什么是不规则的 Apache 网络服务器?请详细说明....

标签: php apache nginx


【解决方案1】:

Nginx 肯定负责在这里显示 css 和 js 文件,这些文件可能不是像 jquery.min.js 这样快速静态的 ajax。如果您考虑缓存图像等内容,Nginx 将在这里发挥作用...

你说你用的很多js都是ajax。那么为什么不显示网站中的 .html 页面,并将动态数据从其他 php 页面拉到您通过 ajax 显示的 html 页面。在这种情况下,Nginx 也将发挥作用......

这是一个工具,您可以使用它来查看统计信息...看看这个。 Cacti

我不是专家..但我已尽力回答..希望这会有所帮助..

【讨论】:

    【解决方案2】:

    我记得还有一个使用 nginx 的理由。防止对 Apache 的“慢客户端攻击”。它本身可能不是攻击,而是许多连接缓慢的有效客户端。

    【讨论】:

    • 慢客户端攻击??这是什么意思??
    猜你喜欢
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 2017-08-09
    • 2019-02-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多