问题标签 [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.
proxy - nginx 作为邮件代理
我正在尝试将 nginx 设置为邮件代理。我想要的只是让 nginx 接收邮件并将其转发到脚本。这套可能吗,还是我应该只使用 sendmail 。
configuration - 我可以让 Nginx 以不同的方式记录某些类型的请求吗?
我希望 Nginx 将以/path开头的请求记录到某个日志文件。像这样:
- http://domain.com/path/to/dir =已记录
- http://www.domain.com/to/some/dir/path/ =未记录
- http://sub.domain.com/ =未记录
抱歉,如果这含糊不清,但我是 nginx 配置业务的新手。随时问我在做什么的问题,我会尽我所能回答他们。
django - 根据 URL 区分 nginx 行为
我有一个 Django 应用程序,我使用 nginx 来提供静态内容。不幸的是,所有注册的 MIME 类型都会显示在客户端浏览器中,而我希望能够下载相同的内容以及通常的行为。说,我下面有 JPEG 文件/media/images/image01.jpg
,我希望 nginx 以通常的方式使用标准image/jpeg
头提供这个文件,但另外我希望nginx 提供相同的图像content-disposition: attachment
(有效地强制内容下载),当访问为/downloads/images/image01.jpg
. 任何人都可以提出解决方案吗?
apache - 在低规格 CPU 上使用哪个?
我有一个专用服务器,我只是其中的用户。
处理器:AMD Sempron 3100+ 内存:1GB DDR I
我正在为网站使用 PHP。它主要用于下载内容和上传等。
我目前使用的是 apache,它占用了太多的处理器。
所以我遇到了几个比 apache 更好的东西。我需要知道哪一个适合下载/上传,nginx,lighttpd 或 litespeed?
谢谢
ruby-on-rails - RubyOnRails 应用程序的 Thin + Nginx 生产就绪组合
我最近在我的部署服务器上安装了 Nginx + Thin,但我不确定这在最后的请求和响应情况下会如何执行。让我们说每秒 1000/req。
所以瘦的速度很好,每秒 10-100 个请求
我想知道请求/响应集群上正在处理的大量数据。
指导我这个:-)
apache - 在大多数情况下使用像 Lighttpd 和 nginx 这样的 Web 服务器只是过早优化吗?
我目前在 VPS 上使用 Lighttpd。在那之前是 nginx,但我回到 Lighttpd 因为我需要 CGI。
Apache 的 HTTPD 是主流。所有文档都包含 Apache 的示例,并且大多数模块仅适用于 Apache。
使用不同于 Apache 的东西的努力真的值得吗?
configuration - 如何在 Nginx 上使用 FastCGI 防止网关超时
我正在运行 Django、FastCGI 和 Nginx。我正在创建一种 API,有人可以通过 XML 发送一些数据,我将处理这些数据,然后为每个发送过来的节点返回一些状态代码。
问题是,如果我处理 XML 的时间太长,Nginx 会抛出 504 Gateway Time-out ——我认为超过 60 秒。
所以我想设置 Nginx,这样如果任何与位置 /api 匹配的请求都不会超时 120 秒。什么设置将实现这一点。
到目前为止,我所拥有的是:
编辑:我没有工作:)
php - 在 Apache 和 NGINX 之间共享 PHP-CGI
我一直在我的网站上的 fastcgi 后端运行我的大部分 PHP 应用程序,由 NGINX 提供服务。我有一个新的应用程序,它似乎与 Apache 很好地集成了;例如,它严重依赖于动态编写的 .htaccess 文件。我正在修改它以与 NGINX 一起工作,但这还没有准备好。与此同时,我打算让 NGINX 代理到该路径的所有连接,直接连接到 Apache,并让 Apache 处理它。
但是,我在一个内存有限的 VPS 上,我宁愿不为 NGINX 运行一组 PHP-CGI 进程(使用它们自己的 APC 缓存)和为 Apache 运行另一组 PHP-CGI 进程(为它们的 APC 缓存使用更多内存)。有没有人有幸在两者之间共享 PHP?
mod_fcgid 似乎不支持使用已经运行的服务器,所以我尝试了 mod_fastcgi。起初这似乎有效,但占用了相当多的内存(承诺——它正在增长,而不仅仅是静态的)。更糟糕的是,我无法让我的 apache 配置中的 DirectoryIndex 行与 mod_fastcgi 一起使用!
我添加了
到我的 Apache 配置,所有 .php 页面都被处理,但是像http://example.com/foo/这样的路径不服务器 /foo/index.php!如果我删除 FastCgiExternalServer,它确实会找到 index.php,但当然只是将其显示为文本。
我假设这是因为 DirectoryIndex 在 FastCgiExternalServer 之后处理,但我不知道如何更改。
nginx - 使用 nginx 重写来隐藏或清理 URL?
问候。
我一直在尝试理解正则表达式和重写,但我是新手。我有一个简单的站点,只有一个目录,我想要的只是将 domain.com/file.php?var=value 重写为 domain.com,确保用户在整个站点导航过程中只会在地址栏中看到 domain.com(即使我开始让网站变得更复杂)。
简单地说,它冻结了 url,虽然如果网站增长,我宁愿做一些“干净的 url”方法,但我仍然在基本 php,我觉得我必须在 http/1.1 上进行 rtfm
django - 如何为 django 使用 nginx 虚拟服务器 + fcgi?
我想通过 nginx 运行几个虚拟主机,每个虚拟主机都通过 fcgi 为不同的 django 应用程序提供服务。这可能吗?如果是这样,是否有人有关于从哪里/如何开始的良好资源?nginx 文档似乎主要是示例,但我正在尝试的特定配置都没有......