问题标签 [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.
nginx - Hypernode/Ngix 服务器中的域停放
我有一个已经为 byte.nl 超节点服务器设置的域:
您可以在以下位置查看详细信息: http://network-tools.com/default.asp?prog=express&host= lerenjas.nl
但我仍然无法使用 lerenjas.nl 访问,我可以通过“ http://europell.hypernode.io/ ”访问可能有什么问题。任何帮助都会很棒。
我已经尝试了很多东西。
谢谢
mod-rewrite - nginx proxy_pass 和重写 seafile 代理
我在 Plesk vm(公共)后面运行 seafile vm(私有网络)。
现在我正在使用 apache 作为代理,但想知道如何让这个设置只在 nginx 上运行。
这有效:
这不会:
但这再次起作用:
+
我在这里想念什么?
谢谢马克斯
nginx - Nginx 位置随机字符串
所以我有这个文件夹结构,
我想使用带有特殊扭曲的 location 指令在资产文件夹中提供文件,我想将随机字符串传递给 url 并仍然提供相同的文件,如果我想无缝跟踪下载图像的用户,这很方便
例子:
我试过了
但它似乎不符合形象。
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 配置:
nginx - nginx 根文档浏览器缓存使用 expires /w try_files
我们有一个动态的首页。但它不是动态的——所以我们希望它在浏览器端缓存 10 分钟。
当我有以下位置块时,它不起作用
可能是因为 try_files
问题是当我检查根文档(php代码)时,它以代码200作为/返回(所以没有文件名;只是域后跟一个斜杠)
问题:如何缓存根文档?(所以只有根目录中的主网页文档)
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 以使根目录在不同的计划时间为域活动吗?或者有没有更好的方法来解决我不知道的这个问题?
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/" 呢?
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
配置:
我还没有零经验,但我很想学习如何让这个工作......
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
请帮助我,我在这一点上被卡住了。