问题标签 [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 回答
1689 浏览

authentication - 使用 API 网关和身份验证服务配置 nginx

我目前正在我的 nginx 配置中实现一些逻辑,以便我可以处理身份验证和令牌验证。我的逻辑是:

第一种情况:

  1. 用户尝试访问 /login 或 /register 页面。
  2. Nginx 应该将这些调用直接重定向到 auth 服务。
  3. Auth 创建一个令牌并将其发送回用户。
  4. 结尾。

第二种情况:

  1. 用户尝试使用令牌访问 /someservice/somepage 页面。
  2. Nginx 应该将此调用重定向到 API 网关。
  3. API Gateway 验证用户是否正在尝试访问受保护的资源,如果是,则验证令牌并发回 2xx 响应。
  4. Nginx 得到 2xx 响应并将用户重定向到真正的/someservice
  5. Someservice 生成响应并将其发送回用户。
  6. 结尾。

首先,你觉得这个逻辑可以吗?我应该考虑其他选项身份验证选项吗?最重要的是,我如何使用 nginx 实现这个逻辑?

我的 nginx 配置如下所示:

谢谢!

0 投票
0 回答
1178 浏览

nginx - nginx通配符子域到子目录

我目前有一个适用于 1 级子域的 nginx 配置。但我想支持所有级别的子域(第二,第三)。

我目前的配置是:

我可以按每个点 (.) 拆分 $sub 变量,然后为每个拆分的 /subdomains/$splittedSub/ 将以下内容添加到 $root 中吗?

我不想: a.domain.com -> /var/www/domain.com/subdomains/a/www/badomain.com -> /var/www/domain.com/subdomains/a/subdomains/b/www /

0 投票
1 回答
1308 浏览

nginx - Nginx 301重定向自定义页面不起作用,仍然返回带有“nginx”的页面

因此,我们需要隐藏 nginx 是我们的服务器,它显示自己的方式之一是通过其错误页面。为此,我们有一个片段:

包含在server {}块中:

所有页面仅包含错误编号和消息,没有任何透露信息。但是,301 页面仍然返回:

这不是我们想要的。如何加载自定义 301 页面而不是默认的 nginx 页面?

0 投票
1 回答
2873 浏览

nginx - Kubernetes Ingress Nginx 加载资源 404

我们正在尝试让我们的网站在 kubernetes 上运行(使用 nginx 在容器中运行)。我们使用 ingress 路由到站点,这是我们的配置:

nginx的配置:

Kubernetes 部署:

入口配置:

当我去 xxx.com/mywebiste 时,index.html 正在加载,但 css 和 js 没有加载(404):

索引.html:

...因为它试图在这里获取资源,例如 css:

...代替:

xxx.com/mywebsite/styles.30457fcf45ea2da7cf6a.css

如果尝试不同的事情,例如:

...等等,但似乎没有任何效果。

有任何想法吗?谢谢你的帮助。

问候,彼得

0 投票
6 回答
25538 浏览

javascript - Vuejs 应用程序显示无效的主机标头错误循环

我在自己的开发服务器上运行 vuejs 应用程序,现在我可以通过机器的公共 IP 访问该站点,但是在使用 nginx 将其指向域后,它在控制台中显示错误循环

控制台中的错误

无效的主机标头 [WDS] 已断开连接!

由于这个脚本,样式注入和自动重新加载不起作用。

开发服务器的配置

域的 nginx 配置

0 投票
1 回答
25 浏览

php - nginx php urls 路径使用文件

希望有人可以帮助我,我试图强制 nginx 配置在到达 url 时显示特定文件,例如:

/contact 使用contact.php

/shop?something=x 使用 shop.php

/shop/xxxxx 使用 category.php

/shop/sale/xxxx?something=x 使用 product.php

/tienda/xxxxx 使用 categoria.php

感谢任何帮助

0 投票
2 回答
11542 浏览

nginx - NginX GeoIP 模块配置 - Conf 的第一行不允许 load_module

我的 nginx 配置文件如下所示:

我已经通过 sudo yum install nginx-mod-http-geoip 安装了 mod-http-geoip

我有这些:

/usr/share/nginx/modules/mod-http-geoip.conf:

/usr/lib64/nginx/modules/ngx_http_geoip_module.so

我得到的错误:

2018/07/09 09:37:14 [emerg] 9552#0:/usr/share/nginx/modules/mod-http-geoip.conf:1 中不允许使用“load_module”指令

这是我的 nginx -V :

请注意,上面有“--with-http_geoip_module=dynamic”参数

有人可以指出我缺少什么吗?

我在这篇文章中关注了 Peter Jones 的回答:How to enable dynamic module with an existing NGINX installation

我也试过: - 把 load_module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so"; 在我的 .conf 文件的第一行。- 将加载模块“/usr/lib64/nginx/modules/ngx_http_geoip_module.so”;在服务器内 { }

都给了我同样的错误,这里不允许使用“load_module”指令

我是否需要运行 ./configure 命令、make 或其他任何东西?

0 投票
0 回答
446 浏览

regex - nginx配置位置正则表达式

我正在使用 nginx 服务器将请求代理到另一个位置,但我无法让正则表达式工作。我认为我的部分问题是我不完全理解代理是如何工作的,因为我从网上看到的其他地方复制/粘贴了它。

这是我的 nginx-config 文件:

当我发出请求时.../api/data/types,服务器会按预期重定向到资源。但是,当我发出类似.../api/data/types/C404 的请求时。如何让 nginx 传递任何以/api/data/使用代理重定向开头的请求,而不管数据后面有多少斜杠?

0 投票
0 回答
695 浏览

nginx - 如何从 NGINX 打印 request_body 和 response_body

我想从 NGINX 打印 request_body 和 response_body。

我尝试实施一些我从这里学到的解决方案

但在我的情况下它不起作用。我需要在我的NGINX.conf文件中配置一些其他更改吗?

这是我的conf文件。

下面是 docker-compose.yml

请让我知道我需要配置哪些更改。

提前致谢。

0 投票
0 回答
369 浏览

django - nginx重新启动后无法访问站点-AWS EC2

我正在按照教程完成它,没有任何错误,当我启动 nginx 时,它显示了欢迎页面,但在我重新启动 nginx 后,chrome 显示

无法访问此站点。

我正在通过我的公共 IP 访问它。

这是我的实例安全组(入站)

在此处输入图像描述

(出站)

在此处输入图像描述

这是我的 nginx 配置文件:

有什么建议么 ?我真的很沮丧,因为每件事都做得很完美,但是在重新启动 nginx 后,站点无法访问。