问题标签 [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.
caching - Nginx proxy_cache 没有缓存太多
我通过将以下内容添加到我的 nginx 配置文件中启用了 Nginx 代理缓存...
...然后到我的“服务器”块中的“位置/”块...
重启 Nginx 后,它创建了 /etc/nginx/cache 文件夹。此外,当流量进入我的站点时,它创建了两个子文件夹,每个子文件夹都有自己的子文件夹,其中包含一个缓存文件。所以它似乎正在工作。但这就是创建/缓存的全部内容吗?我希望随着越来越多的文件被缓存,会有很多缓存文件?该站点的流量很大,因此绝对不是只有很少流量,因此只缓存两个文件的情况。但也许我误解了什么?
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/
wordpress - 反向代理中的所有 docker 容器都重定向到同一个域
我已经设置了一个 docker 服务器,其中我有 4 个 docker 容器,3 个有 wordpress,另一个有 contao .. 但是所有 wordpress docker-compose.yml 文件都像往常一样具有不同的域。但是,当我在浏览器中输入其他域时,它们都会将我重定向回其中一个域。我检查了日志,我可以看到有一个 301 wc 我知道是重定向。那么我应该怎么做任何有相同经历的人?
欢迎任何帮助。
这就是我用来创建反向代理和 ssl 加密的方法。
这是正在使用的 docker-compose.yml 文件之一,其余的只是更改公开的域和端口。
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
firebase - 带有firebase云功能的自定义url和nginx反向代理?
现在我已经用firebase开发了云功能,部署后我得到了类似这样的端点
我的问题是,是否可以使用 nginx 代理将自定义域映射到此端点
经过一些实验后,将我的自定义域链接到云功能后,我得到了这个错误
这是我在 nginx 上的配置
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 !
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,我想我需要修复这部分但我不知道) . 我怎样才能做到这一点?
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 错误。
你能帮我解决这个问题吗?
authentication - 如何将凭据从 nginx auth_request 模块传递到身份验证服务器
我正在尝试使用 nginx ngx_http_auth_request_module 模块对客户端请求进行身份验证,但无法将身份验证参数转发给身份验证服务器
下面是我正在使用的 nginx 配置
我尝试了默认的proxy_method(GET),然后我将其更改为POST,但没有任何用处,有什么方法可以将凭据传递给身份验证服务器,以便我可以验证用户是否被授权,这里http://192.168 .26.100:1985/resource是认证服务器 url
谢谢