问题标签 [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.
wordpress - DSM6:为 Wordpress 永久链接配置 Nginx(避免 404)
随着 Synology DSM6 的更新,我们现在必须使用 Nginx 而不是 Apache。默认情况下 Nginx 配置不允许 wordpress 永久链接(生成 404)。
我读到的想法是在 /?p=$uri 中转换 /uri 并将此配置放在服务器 nginx 配置的“位置”部分。
在 DSM6 中究竟把这个配置放在哪里?
c++ - nginx rtmp compile for windows 错误 U1052 & rtmp-module-master/config not found
我正在尝试遵循本指南 - http://www.helping-squad.com/nginx-rtmp-compile-for-windows/
为 Windows 编译 nginx rtmp,但是当我尝试执行nmake -f objs/Makefile
时,它会给出一个错误,即 -NMAKE : fatal error U1052: file 'Makefile' not found
并且之前的调用也会给出一个错误。
代码
错误-auto/configure: error: no objs/lib/nginx-rtmp-module-master/config was found
即使目录中有一个配置文件。
所以我读到了类似的东西——新版本的 nginx 不需要单独的 rtmp-module-master,所以我从代码中删除了它,它编译得很好。
docker - docker 容器内的 nginx 不会根据 conf 文件添加 access-control-allow-origin 标头
tl; dr - 在 docker 容器中运行 nginx 时,如何在 nginx 响应中显式添加特定标头?
我已经使用 sebp/elk:latest 图像在 RHEL 7.1 上的 docker 容器内部署了 ELK 堆栈。除了 Kibana 图,我还想渲染我自己开发的散点图。我通过在同一个 docker 映像中安装和运行的单独的 nginx 网络服务器呈现这些页面。这是因为 Kibana 4(在 sebp 图像中)不允许自由选择另一个 Web 服务器,如 Kibana 3,而且我无法编辑 Kibana 4 呈现的 URL/页面,因为它使用自己的内置非 Nginx据我所知,网络服务器。现在,问题是,当我将 scatterplts 部署到 nginx 根位置并从浏览器检索时,出现以下错误。
XMLHttpRequest 无法加载 http:///_search?size=500&。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://IP-of-my-server ”。
我在没有 docker 的情况下运行 ELK 时遇到了这个问题,但是这个链接对我有帮助 - http://enable-cors.org/server_nginx.html
现在它似乎不起作用,我在构建 docker 映像时将 conf 从主机推送到容器,当从映像启动容器时,我可以登录并看到 nginx 正在运行并且我的 nginx.conf 正在使用但是当我分析实际响应时,即使它应该是我在 nginx 中添加的那样,也没有将这样的标头添加到响应中。
正在使用 Nginx 1.4。没有端口映射问题,我没有在主机上运行任何 nginx,因为你们中的一些人可能会怀疑这些页面是否真的由容器或主机的 nginx 呈现。
如果您遇到此问题并已解决,请提供帮助。如果您从容器内部运行网络服务器,或者 docker 中存在错误或我的 nginx 版本不支持 add_header,是否会将标头添加到响应中?
当我打开一个禁用网络安全的 chrome 会话时,我在 chrome 中完美地得到了我的散点图。
chrome.exe --user-data-dir="C:/Chrome 开发会话" --disable-web-security
所以散点图代码或其他东西绝对没有任何问题。即使我明确地尝试通过 conf/ 添加它,也只是响应中不存在标题
在此先感谢,抱歉,帖子有点长。
nginx - 如何使用 HTML 文件和所有其他路径/URL 为我的主页提供 PHP 文件
我想要实现的是,如果有人访问我的主页/索引页面,我需要为我的index.html
文件提供服务。但是,如果它是另一个 URL/路径,则将请求传递给我的index.php
文件(我正在使用 Symfony)。
我按照这个例子,但不工作。它总是为我的 PHP 文件提供服务。
我将不胜感激您可以与我分享的任何帮助或指导。
redirect - nginx 以不同方式重定向根域和子路径
我想让我的域 (www.domain.com) 的根目录重定向到其他域上的特定页面。
如果有人转到我的域 (www.domain.com/something) 上的子路径,那么它应该重定向到具有相同 $request_uri 的另一个域。
我尝试了以下配置,但不知何故,后者 302 总是触发..
我的想法是,也许后者 302 也应该在一个位置块中,它与 /. 有一个独占匹配。但我自己还没有设法解决这个问题。
nginx - nginx gzip_static 位置/问题
我正在将我的 nginx 服务器设置为尽可能高效。从登陆页面开始。我决定使用 gzip_static 指令,它工作得很好,将我的 14kb index.html 预压缩到 3kb,并在调用 site.com/index.html 时提供服务。
但问题是当调用 site.com/nginx 返回 403 时(我将其设置为一直返回 403,以防止扫描仪试图找到他们不应该找到的东西,所以这基本上是 404。)
默认情况下,如何获取位置 / 以提供预压缩的 index.html?
同样,只要您直接调用它们,调用和 .html、.js .css 就可以工作,但只是 / 没有。
wordpress - WP 永久链接的 NGINX 位置重写
因此,我的 WP 具有几乎经典的永久链接结构,例如: /%category%/%year%/%month%/%day%/%postname%/
我想用 301 错误代码重定向到新样式,例如/%year%/%month%/%day%/%postname%/或简单的/%postname%/。
我制定了这条规则,但它们返回相同的 URL。
或者,对于 /%postname%/ 我试过这样的代码:
但是此代码返回空响应。
请帮我解决问题。如果我错了,我无法理解。谢谢!
php - Nginx 允许访问特定位置,并为所有其他人返回 444
我正在努力做到这一点,因此我的默认服务器只允许访问一个 PHP 文件以进行 AWS ELB 的健康检查。我需要 PHP 来服务它,所以它知道 PHP 在实例上启动/运行。我可以执行以下操作来拒绝使用 403 访问:
但是,理想情况下,我想使用return 444;
而不是deny all;
. 似乎 usingreturn 444;
取代了它上面的位置语句,因为它不起作用。有什么建议,或者正在使用deny all;
我在我的场景中得到的最好的吗?
谢谢!
php - Drupal 在 Nginx 上的 Magento 旁边
我已成功设置 Magento 2.0 并尝试同时安装 Drupal。我的 Nginx 配置:
我还index.php
向/var/www/html
.
执行curl http://www.my-server.com/drupal/
给File not found.
如何在 Magento 旁边添加 Drupal 安装?
更多细节
Nginx 错误日志
Magento Nginx 配置
HTTP 标头
redirect - 为什么我收到 Nginx 重定向失败的报告?
我有一个位于 Nginx 代理后面的网站。我已经设置 Nginx 将所有流量从 HTTP 重定向到 HTTPS,如下所示:
据我所知,这应该有效。当我使用 curl 从多个位置访问我的服务器时,我看到了我所期待的永久重定向。但是我收到一些用户的报告说他们没有被重定向;相反,他们看到的是通用的Welcome to nginx!页。
我应该使用更好的配置吗?我该如何调试呢?