问题标签 [nginx-config]

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

ruby-on-rails - 如何显示我的 Rails Web 应用程序的未捆绑的单个 javascript 和 css

我想向 UI 开发人员展示我的 web 应用程序的未捆绑的 javascript 和 css。我试过添加require 'sprockets/railties' config.assets.debug = true

在我的 production.rb 中,但它不起作用,我仍然可以在我的浏览器源中看到捆绑的、丑陋的 css/js。
我尝试通过添加rack_env development我的/etc/nginx/nginx.confhttp 块在开发模式下运行我的生产,但由于以下错误,我收到错误请求:-

请帮忙

0 投票
1 回答
620 浏览

javascript - NGINX 如何忽略 JS 文件中的 MIME 类型、PHP 变量

我有一个称为 JavaScript 文件的 PHP 脚本,以便在脚本内呈现一些服务器端变量,即:

<script src="script.js.php?var1=x&var2=y"></script>

这种技术适用于 Apache,但对于 NGINX,由于严格的 MIME 检查,浏览器不会加载脚本。我在 Safari 中收到此错误:

Refused to execute https://mydomain/script.js.php?var1=x&var2=y as script because "X-Content-Type: nosniff" was given and its Content-Type is not a script MIME type.

即使脚本给出,PHP 也没有在 JS 文件header("Content-type: text/javascript; charset: UTF-8");中呈现:使用相同的技术似乎可以很好地呈现 CSS 文件。

我没有看到add_header X-Content-Type-Options nosniff;在 NGINX 配置中的任何地方添加(也许我没有找到正确的文件)。

有没有办法完全为站点禁用此 MIME 检查功能?谢谢!

0 投票
1 回答
1696 浏览

.htaccess - 如何将浏览器缓存用于静态 HTML 资产?

我已经在 heroku 上构建了我的静态 html。这是链接:https ://askheating.herokuapp.com/

现在,当我在 GTMetrix 上执行测试时,由于利用了浏览器缓存,我得到了一个非常糟糕的分数。

这是我的 .htaccess 脚本

但我仍然得到这个

在此处输入图像描述

现在我不知道如何使用 nginx,并且想找到所有这些东西.. 请帮助!

0 投票
1 回答
639 浏览

nginx - 使用 Nginx 仅将桌面流量重定向到 HTTPS

我试图强制仅将桌面(非移动)流量重定向到 HTTPS。我使用 Nginx,然后为这个特定的域反向代理到 Apache。这是我当前的配置:

使用这个 Nginx 代码:

如何添加逻辑来进行用户代理检测并进行正确的重定向?

我确实发现了这段代码来检测非移动流量 - https://gist.github.com/perusio/1326701

0 投票
1 回答
3111 浏览

ruby-on-rails - HTTP Origin 标头 (https://example.com) 与 request.base_url (http://example.com) rails 不匹配

我在 https 上运行带有 puma 的 Nginx 服务器。我为 SSL 验证配置了 Letsencrypt。问题是服务器运行良好但是当我尝试通过设计创建用户时会抛出此错误

“HTTP Origin 标头 ( https://example.com ) 与 request.base_url ( http://example.com )不匹配”

我尝试修改此处指定的 nginx.conf 配置 https://github.com/rails/rails/issues/22965#issuecomment-172929004

但是,这里没有运气是我的配置文件

0 投票
0 回答
1134 浏览

php - 如何以非 root 用户身份运行 php-fpm 主进程?

我如何以非 root 用户身份运行 php-fpm 主进程

0 投票
1 回答
50 浏览

docker - NGINX问题无法访问root

我已经在主机上设置了 nginx(非 docker 容器)

在端口 8100 上运行的 docker 容器命令: docker run -d -p 8100:1905 b0abf8a52b08

当我尝试访问该网站时,它无法加载静态文件。在这种情况下,我如何在 NGINX 中定义 root 或需要做其他事情?

0 投票
0 回答
5142 浏览

docker - Nginx + 码头工人。504网关超时

我一直在为此苦苦挣扎,我开始感到沮丧......

我正在使用Ubuntu 18.10 在 DigitalOcean 上运行一个 droplet。

我使用Docker来提供不同的服务(nuxt、socket.io、nginx、nodejs)

而且我使用Nginx来修改代理这些服务(起初我只想渲染 nuxt 应用程序)

执行时

所有进程都在运行并且可以在服务器上访问,但无法从我的本地计算机访问(我得到 504 网关超时)。

有一次我让它工作,但是当添加一些位置规则时,它又坏了。

所以这是我对nginx的配置:

这是我的 docker-compose.yml中的 nginx 服务

这是一个非常简单的配置,这就是为什么我不知道出了什么问题......如果有经验的人可以指出,我将非常感激。

0 投票
2 回答
187 浏览

nginx - 重写 nginx 和 Codeigniter 的规则

我已经在 codeigniter 中实现了一个 php 应用程序,现在想将它部署到 nginx 服务器。在部署之前,我使用 MAMP 服务器检查了本地主机上的 nignx 配置。它工作正常。但是,此配置不适用于实时服务器。作为 nginx 的初学者,我不明白这里的错误在哪里。在实时服务器中,我无法写入主 nginx.conf 文件。我的应用程序“abc”有一个单独的配置文件,如“abc”。我所有的应用程序文件都在“abc/xyz”目录下。这是我的示例配置,

}

在这里,我可以看到我的欢迎页面https://myapplication/abc/xyz。但是,如果我想浏览其他页面,例如https://myapplication/abc/xyz/other_pages,它会显示“404 Page not found”。我已经检查了其他解决方案,但在这种情况下它们都不起作用。在此先感谢您的帮助!

0 投票
1 回答
126 浏览

nginx - Nginx 403 权限被拒绝,chown/chmod 似乎不起作用

我无法让我的 nginx 工作,我的权限被拒绝。

试过:

以上没有奏效。

所以我尝试了:

加:

将 nginx 用户设置为 path-to-www 并再次重新启动。

这也没有奏效。

我没主意了。任何人?