沵若成风
2019-02-21 12:20
采纳率: 25%
浏览 1.1k

Nginx中监听两个uwsgi端口,实现可以访问两个Django项目,是不是必须要有域名才可以?

Nginx中监听两个uwsgi端口,实现可以访问两个Django项目,是不是必须要有域名才可以?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2019-02-21 12:37

    是的,否则怎么区分呢。但是你自己开发,不需要实际的域名。你可以编辑本机的hosts文件,它可以代替dns解析,你可以编几个虚构的域名,都指向127.0.0.1,这样可以在本地测试、调试了。

    打赏 评论
  • luslin1711 2019-02-22 19:59

    nginx 配置文件中

     location /api {
                    uwsgi_pass 127.0.0.1:5002;
                    client_max_body_size 8M;
                    client_body_buffer_size 128k;
                    proxy_set_header X-Real-IP $remote_addr;
            }
    

     location /data {
                    uwsgi_pass 127.0.0.1:5003;
                    client_max_body_size 8M;
                    client_body_buffer_size 128k;
                    proxy_set_header X-Real-IP $remote_addr;
            }
    

    这样,通过 http://ip/api/ 访问127.0.0.1:5002 通过 http://ip/data/ 访问 127.0.0.1:5003 端口
    可能也是一种解决思路吧

    打赏 评论

相关推荐 更多相似问题