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

configuration - 如何在 nginx 中重用服务器配置?

在使用具有 ssl 的站点配置 nginx 时,我在网上找到的示例基本上重复了位置设置。大多数示例只有默认的根位置,因此没什么大不了的,但是当您有几个位置并重写规则时,复制此配置会变得难以维护。

我考虑过将 ssl 请求代理到 localhost 来解决这个问题,但这有点难看。我也考虑过使用文件包含,但该站点的位置配置应该在 1 个文件中,因为它们是相关的。

有什么建议么?

编辑:我们使用的是 nginx 版本 0.6.32。

0 投票
2 回答
3026 浏览

proxy - GitHub页面的Nginx代理?

我们在 github 上使用 Jekyll 托管了一个博客;它在那里:http: //blog.superfeedr.com

理想情况下,我希望它位于http://superfeedr.com/blog/因为我们需要添加一些 AJAX 并且我们需要避免“同源策略”问题。

我们在“主”网络服务器上使用 Nginx,我有以下设置:

不幸的是,如果您访问http://superfeedr.com/blog/ ,您会看到这显然是行不通的。奇怪的是,我们被重定向到 Github 的主页。

PS:显然,我们可以将博客托管在我们的主服务器上,但我们的目标是将其托管在不同的主机上,这样我们几乎可以保证在网站关闭时它仍然在线......

0 投票
3 回答
128303 浏览

nginx - 如何为 nginx 请求设置允许的 url 长度(错误代码:414,uri 太大)

我在 10 个杂种面前使用 Nginx。

当我提出大小大于 2900 的请求时,我得到一个:

错误代码 414:uri 太大

有谁知道 nginx 配置文件中确定允许的 uri 长度的设置?

0 投票
7 回答
13999 浏览

python - Pylons:尝试服务时已在使用的地址

我正在运行 pylons,我这样做了: paste server development.ini 它正在运行:5000

但是当我再次尝试运行命令时: paste serve development.ini

我收到此消息:socket.error: [Errno 98] 地址已在使用中

有任何想法吗?

0 投票
2 回答
1315 浏览

python - 使用 Nginx 反向代理部署 Pylons?

是否有关于如何使用 Nginx 部署 Pylons 的教程?

我已经能够启动 nginx,然后使用粘贴服务 development.ini 将 pylons 服务到:8080

但是,我似乎无法做其他事情,因为塔架将我锁定在该服务模式中。如果我尝试 CTRL+Z 退出用于在我的服务器上执行其他操作的 pylons,则 pylons 会关闭。

必须有不同的部署方法。

PS - 我已经完成了所有这些: http ://wiki.pylonshq.com/display/pylonscookbook/Running+Pylons+with+NGINX?showComments=true#comments

除了粘贴服务之外,我只是不知道如何处理 Pylons 应用程序。不确定tehre是否是一种不同的方法。

0 投票
6 回答
46995 浏览

nginx - 如何配置 nginx 以重定向到 robots.txt 和 sitemap.xml 的 url

我正在运行 nginx 0.6.32 作为 couchdb 的代理前端。我在数据库中有我的 robots.txt,可通过http://www.example.com/prod/_design/mydesign/robots.txt 访问。我也有我的 sitemap.xml,它是动态生成的,在一个类似的 url 上。

我尝试了以下配置:

这似乎可以作为重定向工作,但有没有更简单的方法?

0 投票
1 回答
5100 浏览

php - 使用 Nginx 在 OpenSuse 上启用 php5-curl

我有用于 Web 服务器的带有 nginx 的 OpenSuse Server 10.3。

我需要启用 php5-curl。安装成功。然后重新启动网络服务器,但没有任何改变。

有任何想法吗?

谢谢

0 投票
7 回答
13927 浏览

nginx - 彗星的nginx代理

我需要一些 linux 大师的帮助。我正在开发一个包含彗星服务器的网络应用程序。Comet 服务器在 localhost:8080 上运行,并公开 url localhost:8080/long_polling 供客户端连接。我的 webapp 在 localhost:80 上运行。

我使用 nginx 将请求从 nginx 代理到彗星服务器(localhost:80/long_polling 代理到 localhost:8080/long_polling),但是,我对这个解决方案有两个不满:

  1. nginx 在一分钟后给我一个 504 网关超时,即使我将每个超时设置更改为 600 秒
  2. 我真的不希望 nginx 必须代理到彗星服务器 - nginx 代理不是为持久连接(可能长达半小时)而构建的。我宁愿让客户端直接连接彗星服务器,让彗星服务器处理。

所以我的问题是:是否有任何 linux 技巧可以让我在不使用 nginx 代理的情况下将 localhost:8080/long_polling 暴露给 localhost:80/long_polling?一定有什么。这就是为什么我认为这个问题可能最好由 linux 大师来回答。

我需要 /long_polling 在端口 80 上公开的原因是我可以使用 AJAX 连接到它(ajax same-origin-policy)。

这是我的 nginx proxy.conf 供参考:

0 投票
6 回答
19900 浏览

apache - 用于 Lua Web 开发的 Web 服务器

我应该为 Lua Web 开发使用什么 Web 服务器(以及为什么)?

0 投票
1 回答
39857 浏览

configuration - 在 nginx 上设置子域?

我正在尝试在 nginx 上设置子域。我的设置是在端口 8080 上运行并使用来自 nginx 的代理的 Pylons 应用程序。

我试图让子域工作的原因是最终设置开发和登台服务器。

这是我的 nginx.conf 文件:

提前致谢!