问题标签 [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.
configuration - 如何在 nginx 中重用服务器配置?
在使用具有 ssl 的站点配置 nginx 时,我在网上找到的示例基本上重复了位置设置。大多数示例只有默认的根位置,因此没什么大不了的,但是当您有几个位置并重写规则时,复制此配置会变得难以维护。
我考虑过将 ssl 请求代理到 localhost 来解决这个问题,但这有点难看。我也考虑过使用文件包含,但该站点的位置配置应该在 1 个文件中,因为它们是相关的。
有什么建议么?
编辑:我们使用的是 nginx 版本 0.6.32。
proxy - GitHub页面的Nginx代理?
我们在 github 上使用 Jekyll 托管了一个博客;它在那里:http: //blog.superfeedr.com
理想情况下,我希望它位于http://superfeedr.com/blog/因为我们需要添加一些 AJAX 并且我们需要避免“同源策略”问题。
我们在“主”网络服务器上使用 Nginx,我有以下设置:
不幸的是,如果您访问http://superfeedr.com/blog/ ,您会看到这显然是行不通的。奇怪的是,我们被重定向到 Github 的主页。
PS:显然,我们可以将博客托管在我们的主服务器上,但我们的目标是将其托管在不同的主机上,这样我们几乎可以保证在网站关闭时它仍然在线......
nginx - 如何为 nginx 请求设置允许的 url 长度(错误代码:414,uri 太大)
我在 10 个杂种面前使用 Nginx。
当我提出大小大于 2900 的请求时,我得到一个:
错误代码 414:uri 太大
有谁知道 nginx 配置文件中确定允许的 uri 长度的设置?
python - Pylons:尝试服务时已在使用的地址
我正在运行 pylons,我这样做了: paste server development.ini 它正在运行:5000
但是当我再次尝试运行命令时: paste serve development.ini
我收到此消息:socket.error: [Errno 98] 地址已在使用中
有任何想法吗?
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是否是一种不同的方法。
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 上。
我尝试了以下配置:
这似乎可以作为重定向工作,但有没有更简单的方法?
php - 使用 Nginx 在 OpenSuse 上启用 php5-curl
我有用于 Web 服务器的带有 nginx 的 OpenSuse Server 10.3。
我需要启用 php5-curl。安装成功。然后重新启动网络服务器,但没有任何改变。
有任何想法吗?
谢谢
nginx - 彗星的nginx代理
我需要一些 linux 大师的帮助。我正在开发一个包含彗星服务器的网络应用程序。Comet 服务器在 localhost:8080 上运行,并公开 url localhost:8080/long_polling 供客户端连接。我的 webapp 在 localhost:80 上运行。
我使用 nginx 将请求从 nginx 代理到彗星服务器(localhost:80/long_polling 代理到 localhost:8080/long_polling),但是,我对这个解决方案有两个不满:
- nginx 在一分钟后给我一个 504 网关超时,即使我将每个超时设置更改为 600 秒
- 我真的不希望 nginx 必须代理到彗星服务器 - nginx 代理不是为持久连接(可能长达半小时)而构建的。我宁愿让客户端直接连接彗星服务器,让彗星服务器处理。
所以我的问题是:是否有任何 linux 技巧可以让我在不使用 nginx 代理的情况下将 localhost:8080/long_polling 暴露给 localhost:80/long_polling?一定有什么。这就是为什么我认为这个问题可能最好由 linux 大师来回答。
我需要 /long_polling 在端口 80 上公开的原因是我可以使用 AJAX 连接到它(ajax same-origin-policy)。
这是我的 nginx proxy.conf 供参考:
apache - 用于 Lua Web 开发的 Web 服务器
我应该为 Lua Web 开发使用什么 Web 服务器(以及为什么)?
configuration - 在 nginx 上设置子域?
我正在尝试在 nginx 上设置子域。我的设置是在端口 8080 上运行并使用来自 nginx 的代理的 Pylons 应用程序。
我试图让子域工作的原因是最终设置开发和登台服务器。
这是我的 nginx.conf 文件:
提前致谢!