问题标签 [nginx-location]

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 回答
103 浏览

nginx - Hypernode/Ngix 服务器中的域停放

我有一个已经为 byte.nl 超节点服务器设置的域:

您可以在以下位置查看详细信息: http://network-tools.com/default.asp?prog=express&host= lerenjas.nl

但我仍然无法使用 lerenjas.nl 访问,我可以通过“ http://europell.hypernode.io/ ”访问可能有什么问题。任何帮助都会很棒。

我已经尝试了很多东西。

谢谢

0 投票
1 回答
792 浏览

mod-rewrite - nginx proxy_pass 和重写 seafile 代理

我在 Plesk vm(公共)后面运行 seafile vm(私有网络)。

现在我正在使用 apache 作为代理,但想知道如何让这个设置只在 nginx 上运行。

这有效:

这不会:

但这再次起作用:

+

我在这里想念什么?

谢谢马克斯

0 投票
1 回答
1152 浏览

nginx - Nginx 位置随机字符串

所以我有这个文件夹结构,

我想使用带有特殊扭曲的 location 指令在资产文件夹中提供文件,我想将随机字符串传递给 url 并仍然提供相同的文件,如果我想无缝跟踪下载图像的用户,这很方便

例子:

我试过了

但它似乎不符合形象。

0 投票
1 回答
320 浏览

nginx - 特定 URI 上的 NGINX 日志请求

我想记录来自特定 URI 的所有请求。例如,我想用 /api记录来自http://test123.com/api/xxxxxxx的所有请求。

此代码成功记录请求但返回错误

太感谢了。

0 投票
1 回答
433 浏览

php - 如何使资产在 Nginx 的子目录中与 Symfony3 一起使用

基于这个问题How to install symfony2 app in a subdirectory in nginx

我创建了 symfony3 应用程序,它在名为 bcms4 的子目录中工作。我已经设法使 php 与 PHP-FPM 一起工作,但我有资产问题。当我想获取资产时,它将请求定向到 app_dev 并显示 404,因为显然该路径不存在。

我的问题是如何使资产不被 app_dev 处理而是按预期下载?

所以当我进入

test.localhost/s/asdfad -> 它运行 symfony test.localhost/asdf -> 它运行位于主目录 test.localhost/s/assets/css/test.css 中的其他应用程序 -> 它将在目录 /var 中显示文件/www/test.localhost/bcms4/web/assets/css/test.css

我的 nginx 配置:

0 投票
0 回答
164 浏览

nginx - nginx 根文档浏览器缓存使用 expires /w try_files

我们有一个动态的首页。但它不是动态的——所以我们希望它在浏览器端缓存 10 分钟。

当我有以下位置块时,它不起作用

可能是因为 try_files

问题是当我检查根文档(php代码)时,它以代码200作为/返回(所以没有文件名;只是域后跟一个斜杠)

问题:如何缓存根文档?(所以只有根目录中的主网页文档)

0 投票
1 回答
207 浏览

nginx - 在预定时间更改 nginx 根目录

让我先说一下我不是服务器管理员,所以我很可能在这里问了“错误”的问题。


我有一种情况,我们有一个域将提供由现有的单独应用程序配置和构建的静态文件(HTML、图像等)。在某些预定的日期时间,我们需要将站点的内容更改为一组不同的静态文件。

由于所有文件都将提前准备好,我想知道 nginx 是否有可能根据这些预定的日期时间“切换”根目录以将流量引导到适当的位置。

因此,如果有一系列目录可能是这样的:

  • /www.example.com-20160701000000/content/public
  • /www.example.com-20160708000000/content/public
  • /www.example.com-20160801120000/content/public

然后配置会说从 2016 年 7 月 1 日 00:00:00 到 2016 年 7 月 7 日 23:59:59,www.example.com 的站点根目录是/www.example.com-20160701000000/content/public,依此类推。

我调查过的其他一些事情:

  • 某种形式的中间件,如 PHP,但为了可移植性,我想避免这种情况。
  • SSI 似乎并不是一个选择。似乎我有一个根目录,并且在 index.html 中,内容类似于<!--# include file="www.example.com-$datestamp/content/public/index.html" -->但似乎我必须为每一页都这样做?如果版本之间的页面名称不同,我也不确定它会如何工作。
  • 在适当的时间移动文件或编辑文件的 cron 作业或其他东西,这似乎是一个非常糟糕的潜在故障点。

所以 tl;dr,可以以某种方式配置 nginx 以使根目录在不同的计划时间为域活动吗?或者有没有更好的方法来解决我不知道的这个问题?

0 投票
1 回答
57 浏览

redirect - Nginx 配置:重定向

我在弄清楚如何在nginx.config文件中重定向时遇到了一些困难。

我想从以下位置重定向:
http://domain.com/content/uploads/2016/06/img.jpg

到:
http://cdn.domain.com/uploads/2016/06/img.jpg

添加“cdn”。在域之前并删除“内容/”。

我设法添加了“cdn。”:

但是我如何删掉 "content/" 呢?

0 投票
1 回答
29 浏览

nginx - 在请求 b.html 时从 apache 提供 a.html

我正在创建一个nginx reverse proxy到 apache。Apache 在端口上运行8080,nginx 在80.

我希望实现以下目标;

当我请求页面http://server/test.html时,它应该被代理到http://server:8080/unknown.html

稍后我会eval在页面上做一些事情并将用户重定向到正确的页面,但我什至无法让它工作。我一直得到test.html回应。

我的nginx配置:

我还没有零经验,但我很想学习如何让这个工作......

0 投票
1 回答
760 浏览

javascript - 如何在 Windows 8 上设置 nodejs + nginx

我按照本教程在 Windows 8 上使用nodejs + nginx 并使用此链接进行设置,我在端口“ http://127.0.0.1:3000/ ”和端口“3000”但在“ http: //robstodo.com/ “当我编写启动 nginx 服务器的命令时它不起作用:-启动 nginx只有黑屏在闪烁,我怎么知道我的应用程序正在 nginx 服务器上运行?我应该在哪个文件中更改。它是我的server.js

这是我的nginx.conf

请帮助我,我在这一点上被卡住了。