文件名称:heroku-buildpack-nginx:在Heroku上的应用服务器之前运行NGINX
文件大小:14.43MB
文件格式:ZIP
更新时间:2024-05-24 01:49:03
Shell
Heroku Buildpack:NGINX Nginx-buildpack在dyno*应NGINX并通过UNIX域套接字将NGINX连接到应用服务器。 动机 在处理网络I / O时,某些应用程序服务器(例如Ruby的Unicorn)停止运行。 Heroku的路由堆栈入站请求。 (路由器将缓冲响应的头和主体,最大可达1MB)因此,Heroku路由器在从客户端到dyno的整个主体传输过程中使dyno参与。 对于具有阻止I / O的应用程序服务器,内容传输将降低每个请求的延迟。 通过在应用程序服务器之前使用NGINX,我们可以消除从应用程序服务器转移的大量时间。 除了提高请求正文的传输效率外,还应改进所有其他I / O,因为应用程序服务器仅需要与localhost上的UNIX套接字通信。 基本上,对于不是为高效,无阻塞I / O设计的Web服务器,让NIGNX处理所有I / O操作将使我们
【文件预览】:
heroku-buildpack-nginx-main
----bin()
--------start-nginx(2KB)
--------compile(1KB)
--------start-nginx-solo(1KB)
--------release(34B)
--------start-nginx-debug(2KB)
--------detect(75B)
----.github()
--------workflows()
----nginx-heroku-20.tgz(5.12MB)
----nginx-heroku-18.tgz(4.4MB)
----readme.md(9KB)
----changelog.md(2KB)
----scripts()
--------build_nginx(3KB)
----config()
--------nginx.conf.erb(1KB)
--------nginx-nextjs-with-forcessl.conf.erb(1KB)
--------nginx-solo-sample.conf.erb(912B)
----Makefile(987B)
----nginx-heroku-16.tgz(5.33MB)