配置了这个 upstream gwn { server 11.0.204.190:8080; } 下面这个配置要怎么改 location / { #root /data/http/static/gwn; #try_files $uri $uri/ @router; #index index.html;}
时间: 2024-02-14 09:06:44 浏览: 171
如果你想将 Nginx 转发到 upstream gwn 中定义的服务器上,则可以将 location / 配置修改为:
```
location / {
proxy_pass http://gwn;
}
```
这将把所有请求代理到 gwn upstream 中定义的服务器上。如果你想保留原有的静态文件服务,可以将 location / 配置修改为:
```
location / {
root /data/http/static/gwn;
try_files $uri $uri/ @router;
index index.html;
}
location /api {
proxy_pass http://gwn;
}
```
这将把所有 / 请求服务于 /data/http/static/gwn 目录下的静态文件,同时将所有 /api 请求代理到 gwn upstream 中定义的服务器上。
相关问题
upstream gwn { server 11.0.204.190:8080; } upstream api { server 11.0.204.190:8096; } 这是什么配置
这是 Nginx 的 upstream 配置,用于反向代理。它定义了两个 upstream,一个名为 gwn,它只有一个服务器,即 11.0.204.190:8080;另一个名为 api,也只有一个服务器,即 11.0.204.190:8096。这些 upstream 可以在 Nginx 的 server 配置中使用,例如:
```
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://gwn;
}
location /api {
proxy_pass http://api;
}
}
```
这将把所有 / 请求代理到 gwn upstream 中的服务器,并把所有 /api 请求代理到 api upstream 中的服务器。
2023/06/07 11:00:27 [error] 8555#0: *14049 connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.149.100, server: localhost, request: "GET /index HTTP/1.1", upstream: "http://[::1]:3000/index", host: "59.225.201.172:9100", referrer: "http://59.225.209.134:8080/"
这个错误是Nginx在尝试连接上游服务器(即upstream)失败时出现的。具体来说,这个错误是因为Nginx无法连接到upstream服务器,在这种情况下,通常有以下几种可能的原因:
1. upstream服务器未运行或已经停止
2. upstream服务器的端口不正确或被占用
3. upstream服务器的IP地址不正确
4. upstream服务器的防火墙阻止了连接
您需要检查您的upstream服务器是否正在运行,以及其端口和IP地址是否正确。如果upstream服务器正在运行,您可能需要检查其他网络配置,例如防火墙设置。同时,您也可以查看Nginx的错误日志以获取更多信息,以便更好地排除问题。
阅读全文