问题标签 [nginx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2656 浏览

django - 站点根页面的 Django 和 Nginx try_files 403

我对域使用这样的 Nginx 配置:

Django URL 配置:

所有像http://domain.com/somepage.htm这样的url 都很好,除了http://domain.com/它总是由 Nginx 显示 403。

如果您将静态 index.htm 文件添加到站点根目录 - 它是由于 try_files 指令而打开的

如果您没有静态 index.htm,但调用http://domain.com/index.htm页面由 django 打开

如果你没有静态 index.htm 并打开http://domain.com/你没有页面,但是应该查看 index.htm 并将其作为 try_files 链中的最后一个传递给 django。

在这种情况下如何使http://domain.com/工作(应该调用 django 的 index.htm)?

0 投票
3 回答
6079 浏览

ruby-on-rails - 我应该为我的 Rails 应用程序使用 Apache 还是 Nginx &Passenger 或 Mongrel

我有一个 Ruby on Rails 应用程序,它将成为一个 CMS,这意味着它主要是数据库密集型的。我希望它有相当数量的流量,所以在设计之前我会选择要使用的服务器。对我来说最重要的是性能。

我听说过关于 Nginx 的好消息,Rails 社区中的许多开发人员都推荐它,我唯一担心的是它的版本是 0.8,我相信它是 Beta,所以我担心潜在的问题。你说什么?

另外,我想在使用 Mongrel 集群或 Phusion Passenger 之间做出决定。你怎么看?

我计划使用 Ruby 1.9,因为它比 Ruby 1.8 具有更好的性能,我将使用 VPS 来托管我的网站。

我的主要事情是性能,即使设置一个比另一个需要更长的时间。

非常感谢您的意见。

谢谢,

0 投票
2 回答
445 浏览

performance - What kind of performance gain will I get from ditching Apache for NGINX?

What kind of performance gain will I get from ditching Apache for NGINX if I have a very low traffic web site (e.g. 1000 unique visitors a day, approx 5 requests/sec at highest load, and approx 50 MB of traffic per day since lots of photos are being displayed).

Specifically, what gains (if any) would I have for:

  • Loading speed of the web site from the web user perspective
  • Server load
  • Concurrency

Again, this is for a low traffic web site and I'm running on a VPS.

0 投票
1 回答
348 浏览

redirect - 使用 nginx,我可以将用户重定向回其本地计算机上的 URL 吗?

出于特定的内部目的,我想将人们送回他们自己机器上的 url,我该怎么做呢?我真的做不到

因为那将指向服务器的本地主机,对吗?

0 投票
3 回答
2204 浏览

django - 如何评估 Web 服务器的性能?

我打算部署一个 django 驱动的站点。但我对 web 服务器的选择感到困惑,包括 apache、lighttpd、nginx 等。

我已经阅读了一些关于这些选择的性能的文章。但似乎没有人同意。所以我想知道为什么不自己测试性能?

我找不到有关性能测试 Web 服务器的最佳方法的信息。所以我的问题是:

  1. 有没有简单的方法可以在没有生产站点的情况下测试性能?
  2. 或者我可以有一种方法来模拟繁忙的交通来进行公平的测试吗?
  3. 我怎样才能让我的测试公平并接近生产情况?

测试后,我想弄清楚:

  1. 为什么有人说 nginx 在提供静态文件时性能更好。
  2. 每个 Web 服务器的 CPU 和内存需求。
  3. 我最好的选择。
0 投票
1 回答
138 浏览

django - VPS 环境中的 Django 动态内容 - 我什么时候需要队列?

我有一些 Django 内容,我计划在 vps 上托管,面向网络。它动态生成缓存到磁盘的图像(通常不需要重新生成,除非(1)用户更改图像中的内容或(2)布局全局更新,因此所有图像都需要重新生成)当用户请求视图时,它会检查查看存储在磁盘上的内容是否是最新的(即全局布局未更改且用户未更改任何内容),然后从磁盘获取项目或生成新图像,存储并提供它。

我已经对生成和存储到磁盘的过程进行了计时,在最近运行 Django 开发服务器的 MBP 上大约需要 200 毫秒。虽然我预计不会有大量点击,但我仍然对人们对处理生成这样的内容的看法感兴趣,所以我有几个问题:

1)应该使用什么标准来决定一个进程/任务通常是否值得移交给队列系统(rabbitmq等),显然你不会将每个任务移出应用服务器,所以如果花费时间,多少毫秒是否值得将其移走?

2)我还没有决定用什么来托管它。如果我计划有一些其他动态内容可能需要一些时间来执行涉及图像等,我是否会更好地建议使用 nginx over lighttpd 或 apache 使用 fastcgi、mod_wsgi 等来托管它?请记住,我计划在具有 512-1GB 内存的 VPS 上托管,如果服务能正常降级并且如果有很多请求可以防止进程锁定服务器,那就太好了新图像。

我确实计划进行更多测试,因为我在这方面并不精通,但我想从有这种经验的人那里知道最好看什么方向,尝试那些已知不起作用的东西是没有意义的。

0 投票
3 回答
1270 浏览

performance - HTTP Basic Auth,读取密码文件和性能

我很想知道在 Apache 或 lighttpd 或 nginx 等网络服务器上使用 HTTP Basic Auth 对性能有何影响。我想瓶颈是服务器实际读取文件以验证用户身份。在我看来,读取文件以验证用户的成本与该文件中的用户数量成正比。

我的问题是:
1.是否存在特定数量的用户,通过文件的基本身份验证开始急剧下降,还是与文件中的用户数量呈线性关系?
2. 鉴于 http 的无状态特性,如果用户已通过网络服务器对一个请求使用 HTTP Basic Auth 进行身份验证:
- 它是否只是在每个请求上转发凭据,并且网络服务器每次都必须解析密码文件以确定是否这是来自有效用户的请求?
或者
- 获得类似令牌的东西,它在后续请求的 http 标头中使用,允许服务器避免再次解析密码文件?

提前致谢

0 投票
2 回答
2189 浏览

nginx - 带有 mod_wsgi 的 nginx

我通常使用 FastCGI在nginx后面运行 Web 应用程序。我想尝试使用 mod_wsgi,但它似乎已经过时了。作者提到它适用于 0.5.34 版本,但我现在运行的是 0.7.62。

wiki 文章警告模块和更高版本的 nginx的编译问题。有人使用 mod_wsgi 和更新版本的 nginx 吗?我还缺少另一个模块吗?

0 投票
2 回答
21034 浏览

django - Nginx 不提供静态服务

我在 Ubuntu Server 9.04 上运行 Django。

Django 运行良好,但 nginx 不返回静态文件 - 总是 404。

这是配置:

Nginx 版本是 0.6.35。

所有目录都存在并生成 777(调试偏执狂)。当我取消注释时,注释掉的块没有帮助。

0 投票
2 回答
718 浏览

ruby-on-rails - 使用 Nginx 和Passenger 的部署策略

我需要帮助在两台不同的机器上设置 nginx 和乘客。谁能指出我正确的方向?

我已经完成了我的 nginx 的设置,现在我需要安装乘客,我已经到达了这个障碍,我不知道如何继续。

谢谢!