一个高性能的免费开放源代码Web服务器,为互联网上最繁忙的站点供电。

什么是NGIX?

nginx[engine x]是一个HTTP和反向代理服务器,以及邮件代理服务器,作者:伊戈尔·索索耶夫。根据netcraft的数据,nginx在2018年1月服务或代理了前百万最繁忙网站的30.46%。

nginx是网络服务器技术堆栈的类别。

nginx是一个开源工具,84.3KGithub星和3.23 K吉瑟布福克斯。这里有一个链接,指向nginx的开源存储库github

谁使用NGIX?

八千四百九十公司使用nginx包括 空军航空兵 优步 一款图片分享应用.

nginxintegrates与

边界 海狮 蜂巢 阿兹克 乘客 是一些与nginx集成的流行工具。这是一张清单十七与nginx集成的工具。

为什么人们把它比作

以下是公司和开发人员使用nginx的原因列表。



增加一条直线

下面是一些公司和开发人员在他们的技术堆栈中选择nginx的堆栈决策和评论。

约翰·丹尼尔·特拉斯克
约翰·丹尼尔·特拉斯克
联合创始人兼首席执行官 在Raygun · γ 19票赞成亚博平台怎么样· 4578视图
射线枪
弹性负载平衡(ELB)
亚马逊EC2
恩吉克斯
关系数据库服务
亚马逊S3
γ 负载平衡反压氧
γ 云存储
γ 网络服务器
γ 云主机

我们选择AWS是因为,当时,它确实是唯一可以选择的云提供商。

我们倾向于使用它们的基本构造块(EC2,埃尔布亚马逊S3关系数据库服务)而不是特定于供应商的组件,如数据库和队列。我们故意决定这样做,以确保我们能够提供多云支持,或者如果产品对我们的客户更好,我们可能会转移到另一个云提供商。

我们已经将c3.large节点用于node.js部署,然后用于.NET核心部署。两人都坐在恩吉克斯实例和使用中的缩放组进行管理亚马逊EC2坐在标准后面弹性负载平衡(ELB).

虽然我们对AWS很满意,我们每年都会回顾我们的决定,并研究了Azure和谷歌云产品。

云托管 网络服务器 云存储 #负载平衡反压氧

查看更多
PHP
布尔玛
体位
条纹
让我们加密
云闪
部署器
吉特
github
乌邦图
恩吉克斯
伙计
WebPACK
VUE JS
JavaScript
HTML5
萨斯
谷歌分析
火山风暴
拉韦尔
γ CDG
CDG

我用拉韦尔因为这是最先进的PHP外面的框架,易于维护,易于升级,最重要的是:易于操作,跟随每一项新技术!火山风暴是我们的主要软件编码,作为一个现代应用程序的简单和全面的工具。

谷歌分析当然,针对定制分析的分析,布尔玛作为一个创新的CSS框架,加上我们的萨斯(SCSS)预处理器。

至于更基本的东西,我们使用HTML5JavaScript(但是)VUE JS而且)WebPACK处理这一切的一代。

部署,我们成立了伙计轻松发送我们的恩吉克斯/乌邦图服务器,它将连接到我们的github 吉特私人仓库,拉动并完成所需的所有操作部署器.

云闪确保我们内容的快速分发,和让我们加密当我们想用我们的条纹API调用。

体位这里让我们列出所有功能,我们想要实现的可能性和想法。

查看更多
克里斯·麦克法登
克里斯·麦克法登
副总裁工程类 在SparkPost · γ 7票赞成亚博平台怎么样· 4283视图
卢阿
OpenREST
恩吉克斯

我们使用恩吉克斯OpenREST作为在ec2上运行的用于auth的API代理,缓存,以及我们几十个微服务的速率限制。因为OpenResty支持嵌入卢阿我们能够编写一个定制的访问模块,调用我们的身份验证服务和资源,方法,和访问令牌。如果成功,则关键帐户信息将传递给基础微服务。这种代理方法将所有身份验证和授权保持在一个位置,并为我们的API用户提供统一的CX。nginx运行起来既快又便宜,尽管我们一直在探索同样经济的替代方案。你用什么?

查看更多
西蒙贝蒂森
西蒙贝蒂森
总经理 Bettison.org有限公司 · γ 6票赞成亚博平台怎么样· 6703视图
Bettison.org有限公司
亚马逊EC2集装箱服务
码头工人
亚马逊VPC
亚马逊航线53
亚马逊简单队列服务
亚马逊公司
亚马逊云端
恩吉克斯
独角兽
红宝石
特拉维斯词
RSPEC
栏杆
亚马逊Elasticache
雷迪斯
SoukKiq
弹性搜索
波斯特雷斯尔

2010年,我们做出了一个非常困难的决定,从一开始就重新设计我们现有的单片灯应用程序,以解决一些对其作为平台的长期生存能力日益增长的担忧。

完整的应用程序重写几乎永远都不是答案,因为有风险。然而,由于现有产品将面临严重的缩放问题,这种情况需要采取激烈的行动。我们觉得最好早晚解决这些问题,同时也借此机会改进国际体系结构,并在中重构数据库。为了更好地匹配核心功能的变化。

波斯特雷斯尔以其坚实的耐酸性数据库后端而闻名,它作为一种提供AWS RDS服务的服务提供,这减少了我们必须自己配置它的管理开销。为了减少主数据库的读取负载,我们实现了弹性搜索用于快速和可扩展搜索操作的层。这些指标的同步是通过使用SoukKiq雷迪斯背景工作者基于亚马逊Elasticache.这里的AWS解决方案看起来是一种简单的方法,可以使我们在管理平台的这一部分方面的参与降到最低。让我们专注于我们的核心业务。

栏杆LS之所以被选中是因为它能够快速启动和运行核心功能,它的MVC体系结构以及它对测试驱动开发的关注RSPEC具有特拉维斯词提供持续集成。我们也喜欢红宝石因为它的简洁,干净优雅的语法。尽管YMMV在那个上面!

独角兽由于其持续部署和作为可靠应用服务器的声誉而被选中,恩吉克斯以其快速稳定的反向代理的声誉。我们还利用了亚马逊云端这里的cdn通过在全球缓存静态资产来进一步提高性能。

我们试图在控制核心应用程序的管理和配置与利用AWS托管服务实现辅助功能之间取得平衡。(亚马逊公司亚马逊简单队列服务 亚马逊航线53全部安全托管在内部亚马逊VPC当然!).

虽然在潜在供应商锁定方面存在一些妥协,这些辅助服务正在执行的任务没有特别的专业化,应减轻这种风险。此外,在我们的开发中,我们已经使用码头工人环境,以及如何最好地将其投入生产-潜在的使用亚马逊EC2集装箱服务

查看更多
恩吉克斯
WebPACK
VUE JS
框架7
NPM
MySQL
乌邦图
J.N.
γ 格子花呢
γ 框架7
γ 哈皮斯
γ 联想

我刚设计的,发达的,并部署了我自己的预算应用程序,DayLyPigGET.CC,这使我能够像以前那样自动编制预算,在某种程度上,我无法用其他预算应用程序完全捕获,比如造币厂,每一美元,或者YNAB。我花了4年的时间,从我第一次有了这个想法到我真正坐下来设计它并开始开发。在此期间,我评估了许多其他预算应用程序解决方案,甚至还设计了一个我从未使用过的原型。但是男孩,技术在4年内有了更进一步的发展。

虽然我的第一个原型使用了Java和Tomcat,4年后我完全放弃了那些J.N.技术,我发现它们同样稳定,更灵活(更好或更糟)能够显著加快发展。因为我现在部署的是beta版本,主要用于有限的用户使用,我喜欢快速开发而不是较慢的开发,在那里我将编写更多的自动化单元测试。我选择将应用程序构建为HTML5 Web应用程序(而不是本机iOS或Android,现在,我使用了一个独立的API后端/Web前端模型。我的应用程序目标平台是移动手持触摸设备,尽管它可以在任何笔记本电脑或带有触摸屏的桌面上工作。考虑到这些设计目标,我选择的许多技术是因为熟悉它们以及强大的在线社区,我选择了一些我必须重新学习的技术,因为它们似乎符合我的需要。

我的整个应用程序运行在联想我的家庭网络上的Ideacentre桌面,我安装的乌邦图18.04。Ubuntu是我在长期使用和熟悉Redhat Enterprise Linux和CentOS之后切换到的产品,因为Ubuntu的在线支持现在非常强大,网上有很多关于如何配置和使用Ubuntu的文档和例子;更不用说,我对Centos的新发行方向并不感到兴奋。Ubuntu也是一个很好的开发环境——它很容易遵循许多在线示例。最后,我可以将我的应用程序和配置迁移到Amazon AWS,它还将Ubuntu用于其EC2 Linux虚拟机,所以现在拥有Ubuntu对这个前景很有帮助。

API后端使用J.N.,具有哈皮斯作为API服务器框架和MySQL作为我的持久性数据库。哈皮斯是我熟悉的,只是一个可以插入和配置的非凡框架,尤其是当您将它用于基于路由的API时。ymymysql有一个很棒的在线社区。我也可以用PostgreSQL,但是我更熟悉MySQL。也,如果我迁移到亚马逊AWS,亚马逊的RDS使用MySQL。我用NPM作为一站式服务包经理和环境经理。

Web前端使用框架7VUE JS.我不能传福音框架7够了!这是一个幻想的@nolimits4web(github)提供的工具非常容易使用,经过深思熟虑,真正的表演。框架7模拟本地iOS或Android(Google Material)体验,全部使用HTML5结构(HTML+CSS+JS)。VUE JS是另一个非常棒的绑定和前端框架,它有一个很好的在线社区,并且有很好的文档记录并且易于使用。我必须在Vuejs和Reactjs之间做出选择,最终选择VueJS而不是ReactJS,因为它似乎有利于更快速的开发,而增加的时间更少,然而,我理解ReactJS更像是一个企业级的框架(尽管对于像我这样的小型项目仍然很好)。将Framework7与Vuejs一起使用时,nodejs与WebPACK为了将我的代码传播到浏览器友好的javascript中,HTML等。Webpack使用起来很好,因为它有一个热部署开发模式,可以在不停止的情况下实现快速开发,重新编译,启动我的服务器(这是使用Tomcat使用Java的几个原因之一)。我不熟悉框架7,VueJS或此项目之前的Webpack。

我用恩吉克斯作为我的Web服务器,API运行在反向代理之后,以及作为静态内容承载的所有Web前端内容。

我用格子花呢用于将银行交易同步到数据库的API。这是另一个奇妙的框架(尽管除了开发使用之外没有免费的框架),事实证明它非常容易用于它所解决的复杂工作。

查看更多
史葛·梅伯森
史葛·梅伯森
首席技术官/首席建筑师 在Idearium · γ 5票赞成亚博平台怎么样· 5932视图
球童
恩吉克斯

我们过去主要使用恩吉克斯对于node.js前面的静态Web服务器和代理。现在,我们使用球童.我们再幸福不过了。

球童在各个方面都比较简单。配置更容易。开箱即用。一些很棒的插件。在大多数情况下,它很快。

别误会我,我并不认为nginx实际上是一个优秀的产品。

但在你不需要额外表演的时候,和复杂性-看看凯迪。

查看更多

nginx的替代方案

  • 服务器-自1996年4月以来,ApacheHTTPD一直是互联网上最流行的Web服务器。
  • 微软IIS-Internet信息服务是用于Microsoft Windows的Web服务器
  • 阿帕奇TomcatJavaServlet和JavaServer页面技术的开源软件实现
  • 乘客-一个快速而强大的Ruby Web服务器和应用程序服务器,python和node.js
  • 独角兽-快速客户端和Unix的机架式HTTP服务器

查看nginx的所有备选方案


此页已由验证
阿卡莫罗兹 阿卡莫罗兹