flask - nginx 重写路由
给我你的怀抱
给我你的怀抱 2017-05-16 17:21:44
[Linux讨论组]

nginx + gunicorn + flask的配置
现在我把 /demo 这个路由映射到 8088端口,怎么重写路由

server {
    listen 80;
    server_name my_server;
    
    location /demo {
        proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://127.0.0.1:8088;
                        
        rewrite ^/demo/(.*)$ /$1 last;
    }
}

但是这样写, localhost/demo还是不行,怎么处理

给我你的怀抱
给我你的怀抱

全部回复(2)
伊谢尔伦

访问下 my_server/demo 试试?

高洛峰
rewrite ^/demo/(.*)$ /$1 last;

改为

rewrite ^/demo/(.*)$ /$1 break;

last会对server块重新发起请求,break则使用当前location中的数据源

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号