问题标签 [nginx-reverse-proxy]

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 投票
0 回答
436 浏览

caching - Nginx proxy_cache 没有缓存太多

我通过将以下内容添加到我的 nginx 配置文件中启用了 Nginx 代理缓存...

...然后到我的“服务器”块中的“位置/”块...

重启 Nginx 后,它创建了 /etc/nginx/cache 文件夹。此外,当流量进入我的站点时,它创建了两个子文件夹,每个子文件夹都有自己的子文件夹,其中包含一个缓存文件。所以它似乎正在工作。但这就是创建/缓存的全部内容吗?我希望随着越来越多的文件被缓存,会有很多缓存文件?该站点的流量很大,因此绝对不是只有很少流量,因此只缓存两个文件的情况。但也许我误解了什么?

0 投票
1 回答
21 浏览

nginx - 为静态内容提供服务时,我的 nginx.conf 应该是什么样子

我的内容如下nginx.conf,其他一切都原样

现在,当我启动http://localhost:8081/console它时,它会成功启动网页,甚至要求我输入密码。

但是这个位置有一些静态内容/main/resources/org/nett/main/images/jquery-3.1.1.min.js

当我单击它时,它会抛出404. 我应该在我的文件夹nginx.conf中提供什么静态内容?/main/resources/org/nett/main/images/

0 投票
0 回答
195 浏览

wordpress - WordPress Docker NGINX 反向

我在我的 Wordpress docker 上设置反向代理时遇到问题。我有一个单独运行的 Nginx docker 容器。使用 unRAID 作为操作系统。我在 domain.com 下运行其他服务,所以我试图在子目录中运行 WP。

这是我在我的 nginx conf 文件中使用的块

当去 domain.com/blog 看起来它试图加载但没有 CSS 并且只有文本,例如:

在此处输入图像描述

任何帮助将不胜感激。

谢谢

0 投票
1 回答
502 浏览

wordpress - 反向代理中的所有 docker 容器都重定向到同一个域

我已经设置了一个 docker 服务器,其中我有 4 个 docker 容器,3 个有 wordpress,另一个有 contao .. 但是所有 wordpress docker-compose.yml 文件都像往常一样具有不同的域。但是,当我在浏览器中输入其他域时,它们都会将我重定向回其中一个域。我检查了日志,我可以看到有一个 301 wc 我知道是重定向。那么我应该怎么做任何有相同经历的人?

欢迎任何帮助。

这就是我用来创建反向代理和 ssl 加密的方法。

这是正在使用的 docker-compose.yml 文件之一,其余的只是更改公开的域和端口。

0 投票
1 回答
3048 浏览

node.js - 如何配置 nginx docker 容器以识别不同端口中的 localhost 应用程序?

设置:以下所有内容都在我的 Mac OS 上运行:

本地主机:8089a nodejs REST api runing in my local, OUTSIDE of the nginx container, stand alone!

本地主机:80nginx docker container

我能够在 nginx docker 容器中提供静态文件,但是当我将 nginx 的配置设置为:

出于某种原因,任何localhost:80/api假设直接http://localhost:8089;调用的调用都返回 404 not found 页面

知道我做错的配置在哪里吗?我觉得也许我不应该localhost:8089在 nginx 内部使用?但是那我应该使用什么?

一个例子可以在这里找到 https://github.com/adamchenwei/docker-nginx-playground

0 投票
2 回答
1451 浏览

firebase - 带有firebase云功能的自定义url和nginx反向代理?

现在我已经用firebase开发了云功能,部署后我得到了类似这样的端点

我的问题是,是否可以使用 nginx 代理将自定义域映射到此端点

经过一些实验后,将我的自定义域链接到云功能后,我得到了这个错误

这是我在 nginx 上的配置

0 投票
1 回答
1549 浏览

apache - nginx redirect all domain to another port but keep one domain for admin apps

I try to setup a web server with Docker, so I will use the main domain of my server "server.domain.com" for admin use (server.domain.com/phpmyadmin, ect...) and I want to redirect all the other domain to an apache container who listen on port 81. So I have this code on my default.conf:

main.conf:

(Updated conf)

And my nginx.conf:

a part of ‘docker-compose.yml‘:

At this moment I use "depends_on" for use the name of the container on my config but you talk only about network so I think "depends_on" is not obliged ?

But that gives me an error connection refused. If I replace the 127.0.0.1 by server.domain.com the first vhost not working and redirect to nginx webRoot.

So I have no idea why ...

Thank you !

0 投票
1 回答
2548 浏览

nginx - 使用 nginx 配置多个域

首先,已经有一个服务器在 80 端口上运行(带有域,比如说 domainA.com ),我还有另一个域(domainB.com)。这就是我想要做的。

80 端口:domainA.com

3000 端口:domainB.com

所以如果我向 domainB.com 发出请求,它不应该重定向到domainA.com:3000但实际上应该在同一台服务器上工作。并且 DNS 服务器 ip 设置为与 domainA.com 连接的服务器相同(所以如果我去 domainB.com 它只是重定向到 domainA.com,我想我需要修复这部分但我不知道) . 我怎样才能做到这一点?

0 投票
0 回答
1557 浏览

nginx - nginx:反向代理不起作用

我有两个网站,例如:

我想设置一个反向代理,如:

http://example.com/mybackendapp -> http://example.com:8080/mybackendapp http://example.com/mybackendapp/ -> http://example.com:8080/mybackendapp http://example .com/mybackendapp/all_sub_url -> http://example.com:8080/mybackendapp

在 nginx.conf 文件中,我将配置设置为:

修改文件后,我重新启动了nginx服务。但是反向代理不起作用。当我尝试在浏览器中打开 example.com/mybackendapp 时。我有 404 错误。

你能帮我解决这个问题吗?

0 投票
0 回答
1115 浏览

authentication - 如何将凭据从 nginx auth_request 模块传递到身份验证服务器

我正在尝试使用 nginx ngx_http_auth_request_module 模块对客户端请求进行身份验证,但无法将身份验证参数转发给身份验证服务器

下面是我正在使用的 nginx 配置

我尝试了默认的proxy_method(GET),然后我将其更改为POST,但没有任何用处,有什么方法可以将凭据传递给身份验证服务器,以便我可以验证用户是否被授权,这里http://192.168 .26.100:1985/resource是认证服务器 url

谢谢