首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NGINX定位故障

NGINX定位故障
EN

Stack Overflow用户
提问于 2012-12-13 00:06:02
回答 2查看 263关注 0票数 0

我有django和烧瓶应用程序通过不同的端口在同一台机器上运行:

Django在服务器上运行:8088瓶在服务器上运行:666

在NGINX.conf中,我有以下代码:

代码语言:javascript
运行
复制
 location / {
            proxy_pass          http://127.0.0.1:8088;

        }

 location ^/server2 {
            proxy_pass http://127.0.0.1:666;
        }

Django已经成功地运行了一年多,这是一个新增加的烧瓶。每当我试图访问一个烧瓶url时,我都会得到一个“此url在此服务器上不存在”的错误,或者有时会出现500个错误(当我一直在篡改时)。

如果我为一个特定的酒瓶写位置信息,如下所示:

代码语言:javascript
运行
复制
location /server2/splash {
                proxy_pass http://127.0.0.1:666/splash;
            }

它可以工作,但我显然不想为烧瓶应用程序中的每个URL编写单独的位置信息。

我已经在堆栈溢出上浏览了许多现有的Nginx位置帖子,但是我没有能够让它正常工作。有什么想法吗?

谢谢!

编辑

这是我正在尝试实现的一个例子,但与其对每个URL进行单独的映射,我还需要一个覆盖所有URL的单个映射:

代码语言:javascript
运行
复制
        location /server2{
            proxy_pass http://127.0.0.1:666/splash;
        }

        location /server2/split {
            proxy_pass http://127.0.0.1:666/split;
        }

        location /server2/export {
            proxy_pass http://127.0.0.1:666/export;
        }

        location /server2/import {
            proxy_pass http://127.0.0.1:666/import;
        }
EN

回答 2

Stack Overflow用户

发布于 2012-12-13 03:58:11

你为什么要用^标志?只要把它拿掉我想它会有用的:

代码语言:javascript
运行
复制
location /server2 {
        proxy_pass http://127.0.0.1:666;
    }
票数 0
EN

Stack Overflow用户

发布于 2013-04-11 07:20:27

注意,当您使用location /server2时,server2仍然被传递给您的烧瓶应用程序。

在本例中,Nginx执行以下操作:

代码语言:javascript
运行
复制
server.com/server2 => http://127.0.0.1:666/server2
server.com/server2/splash => http://127.0.0.1:666/server2/splash

在这种情况下,location并不是在重写。始终检查/var/log/nginx (或您的日志所在的任何地方),以检查浏览器完成的请求以及处理站点规则后Nginx查找的内容。

您可能希望设置一个upstream指令:

代码语言:javascript
运行
复制
upstream flask_server {
    server 127.0.0.1:666;
}

server {
    ...

    location /server2 {
        proxy_pass http://flask_server;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13850875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档