问题标签 [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.
authentication - 使用 API 网关和身份验证服务配置 nginx
我目前正在我的 nginx 配置中实现一些逻辑,以便我可以处理身份验证和令牌验证。我的逻辑是:
第一种情况:
- 用户尝试访问 /login 或 /register 页面。
- Nginx 应该将这些调用直接重定向到 auth 服务。
- Auth 创建一个令牌并将其发送回用户。
- 结尾。
第二种情况:
- 用户尝试使用令牌访问 /someservice/somepage 页面。
- Nginx 应该将此调用重定向到 API 网关。
- API Gateway 验证用户是否正在尝试访问受保护的资源,如果是,则验证令牌并发回 2xx 响应。
- Nginx 得到 2xx 响应并将用户重定向到真正的/someservice
- Someservice 生成响应并将其发送回用户。
- 结尾。
首先,你觉得这个逻辑可以吗?我应该考虑其他选项身份验证选项吗?最重要的是,我如何使用 nginx 实现这个逻辑?
我的 nginx 配置如下所示:
谢谢!
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 /
nginx - Nginx 301重定向自定义页面不起作用,仍然返回带有“nginx”的页面
因此,我们需要隐藏 nginx 是我们的服务器,它显示自己的方式之一是通过其错误页面。为此,我们有一个片段:
包含在server {}
块中:
所有页面仅包含错误编号和消息,没有任何透露信息。但是,301 页面仍然返回:
这不是我们想要的。如何加载自定义 301 页面而不是默认的 nginx 页面?
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
如果尝试不同的事情,例如:
...等等,但似乎没有任何效果。
有任何想法吗?谢谢你的帮助。
问候,彼得
javascript - Vuejs 应用程序显示无效的主机标头错误循环
我在自己的开发服务器上运行 vuejs 应用程序,现在我可以通过机器的公共 IP 访问该站点,但是在使用 nginx 将其指向域后,它在控制台中显示错误循环
无效的主机标头 [WDS] 已断开连接!
由于这个脚本,样式注入和自动重新加载不起作用。
开发服务器的配置
域的 nginx 配置
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
感谢任何帮助
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 或其他任何东西?
regex - nginx配置位置正则表达式
我正在使用 nginx 服务器将请求代理到另一个位置,但我无法让正则表达式工作。我认为我的部分问题是我不完全理解代理是如何工作的,因为我从网上看到的其他地方复制/粘贴了它。
这是我的 nginx-config 文件:
当我发出请求时.../api/data/types
,服务器会按预期重定向到资源。但是,当我发出类似.../api/data/types/C
404 的请求时。如何让 nginx 传递任何以/api/data/
使用代理重定向开头的请求,而不管数据后面有多少斜杠?
nginx - 如何从 NGINX 打印 request_body 和 response_body
我想从 NGINX 打印 request_body 和 response_body。
我尝试实施一些我从这里学到的解决方案
但在我的情况下它不起作用。我需要在我的NGINX.conf文件中配置一些其他更改吗?
这是我的conf文件。
下面是 docker-compose.yml
请让我知道我需要配置哪些更改。
提前致谢。
django - nginx重新启动后无法访问站点-AWS EC2
我正在按照教程完成它,没有任何错误,当我启动 nginx 时,它显示了欢迎页面,但在我重新启动 nginx 后,chrome 显示
无法访问此站点。
我正在通过我的公共 IP 访问它。
这是我的实例安全组(入站)
(出站)
这是我的 nginx 配置文件:
有什么建议么 ?我真的很沮丧,因为每件事都做得很完美,但是在重新启动 nginx 后,站点无法访问。