问题标签 [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 投票
4 回答
8657 浏览

ruby-on-rails - nginx未设置过期Rails静态资产的标头

我似乎无法让 nginx 在我的 Rails 应用程序中的静态资产上设置过期标头。

我的应用程序是使用 Phusion Passenger 和 nginx 部署的。

下面是我的 nginx 配置文件的相关部分

我不确定为什么它没有设置过期我的静态资产上的标题(例如 /images/foo.png?123456 )

我不确定它是否与乘客有关,或者我的位置正则表达式是否没有捕捉到它

0 投票
2 回答
3243 浏览

wordpress - Nginx(作为 Apache 的前端)为 WP Super Cache 静态文件提供服务

我目前正在编写我的 Wordpress 博客,该博客托管在 VPS.NET VPS 上,使用 Nginx 作为 Apache 的前端来提供静态文件,而 Apache 负责 FastCGI 中的 PHP。这似乎工作得很好,但是我还没有设法让 Nginx 也提供 WP-SuperCache 文件,我希望获得最大性能(我现在不打算用 Nginx 完全替换 Apache,因为我有Virtualmin 许可证,它不支持 Nginx)。我已经尝试了很多在这里和那里找到的规则,但最后没有一个对我有用,或者我错过了一些东西。如果 Apache 停止了,其实我仍然可以直接通过 Nginx 获取图片、样式表和 javascript 到浏览器。但是,如果我尝试在 Apache 停止的情况下浏览博客(肯定由 WP-SuperCache 缓存的页面),我从 Nginx 得到的只是“

0 投票
1 回答
1804 浏览

ruby-on-rails - nginx 重写不起作用(在 Mac OS X 上使用乘客)

我有 nginx 重写工作在我的生产服务器上正常工作。

但是当我尝试在我的本地开发机器(mac)上设置相同的规则时,重写似乎不起作用。

我希望“universitytutor.local”重定向到“www.universitytutor.local”

这是我的 nginx.conf 的相关部分

无论我输入“universitytutor.local”还是“www.universitytutor.local”,页面都会正确加载,并且不会重定向。

我在那里有 *.universitytutor.local 因为我使用不同城市的子域所以我需要这个,但我想要一个空白子域重定向到“www”。

有任何想法吗?

0 投票
1 回答
1093 浏览

url - nginx proxy_pass 奇怪的 url 转义?(试试看)

原网址是:

http://www.sitmo.com/gg/latex/latex2png.2.php?z=100&eq=%5Ccos%20%7Bx%7D%2B%5Csin%20%7Bx%7D%3DCV

出于某些沙盒闪存安全原因,我需要在我的域上创建一个代理,

现在指向 http://www.edoboard.com/latex_gen/%5Ccos%20%7Bx%7D%2B%5Csin%20%7Bx%7D%3DCV

如果您查看这两个 url,它们会生成图像,但在第二种情况下,“+”会丢失。是因为某种逃避吗?

0 投票
1 回答
775 浏览

ruby-on-rails - 使用 Apache 和 capistrano 进行 Rails 页面缓存

以下文章解释了使用 Nginx 在 Rails 中缓存页面。

http://blog.hasmanythrough.com/2008/1/30/segregated-page-cache-storage

我喜欢用我的应用程序但在 Apache 上实现这个解决方案。所以,主要的街区/路线是

上述 Nginx 相关代码的 Apache 等价物可能是什么?

0 投票
1 回答
1551 浏览

django - 处理 django 上的大型上传,超过 nginx 上的最大大小

我们在 nginx 上有一个 django 应用程序,用户可以在其中上传媒体文件。媒体很大,例如 30 分钟的电视和广播节目,产生 100-300mb,我们的共享主机将上传限制为 30mb。

如何嵌入一个智能上传器,它将放置 20-30mb 的块而不是尝试上传大文件?我们不想破坏我们高度编辑的表单,所以如果有一种简单的方法可以插入诸如防弹小部件之类的工具,那么您就很棒了。

链接、片段、示例 - 高度赞赏,欢迎任何想法。提前发送。

0 投票
1 回答
7092 浏览

ruby-on-rails - 通过 Rails 2.3 使用 x-sendfile 通过 Nginx 提供大文件

假设我有一个 Rails 2.3.2 应用程序,前面是 nginx,由 mongrel 提供服务,我需要通过 Rails 提供一个大型静态文件(以控制对它的访问)。我希望 Rails 应用程序将文件传输委托给 nginx,以避免阻塞 mongrel 实例。

现有信息似乎相互矛盾且不完整。这篇文章展示了如何用 Apache 来做,并暗示它也可以用 ngninx 来做——但没有例子。这篇文章这篇文章展示了如何使用 Rails 2.3 显然不需要的插件来做到这一点。这篇文章表明,也许 nginx 不支持 x-sendfile。

对于 Rails 现在可以自己做的事情,我宁愿不要乱用插件。

有没有人在不使用插件和 Rails 2.3/nginx/mongrel 的情况下获得类似 x-sendfile 的行为?如果不是,那么让它与插件(和/或猴子补丁)和 Rails 2.3/nginx/mongrel 一起工作的最佳文档是什么?

0 投票
7 回答
44349 浏览

security - 隐藏 X-Powered-By (nginx)

那么有没有办法在 Nginx 上隐藏 X-Powered-By 呢?

0 投票
1 回答
11486 浏览

apache - LightHttpd 与 Nginx

好的,我在 SO 以及网络上的其他地方已经多次看到这个问题。但是..他们都很老了,所以我会再发一次。

我有以下需求:

  1. 能够处理大量同时的 HTTP 连接(如彗星)。这就是我正在寻找其他网络服务器而不是 apache 的原因。

  2. 应该易于安装和运行 PHP

  3. 需要反向代理将某些请求引导到另一个端口上的备用 Web 服务器(apache 或 yaws)。

我知道 nginx 默认没有快速 cgi 支持。虽然 lighthttpd 似乎有,但我读到了有关内存泄漏的投诉。内存泄漏问题是否仍然普遍存在?

你现在推荐什么:nginx 或 lighthttpd?或者是其他东西?为什么?

0 投票
5 回答
8650 浏览

ruby-on-rails - 如何从 Nginx/Passenger 中删除“X-Runtime”标头?

编辑——我在下面发布的解决方案可能适用于任何服务器(Nginx/Apache/其他任何东西),因为这个标头是在 Rails 本身中设置的。


任何人都知道可以在 Nginx 和Passenger 中删除“X-Runtime”标头的位置吗?

我已经 grep 了源文件,但还没有找到任何东西,但为了安全起见,我想摆脱它,因为它是 Rails 的一个明显标志。