nginx 的反向代理

nginx 反向代理了

location / {
	proxy_pass  http:127.0.0.1:8080;
}

location /test {
	root  html;
	index  index.html;
}

而现在 HTML 目录下放的 是前端项目。

反代的是后端接口。

现在只能通过 http://127.0.0.1/test 访问 前端项目。

需求:

如果直接通过 http://127.0.0.1 访问前端项目。

因为有太多的前端项目,反向代理那不能动。。

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    272 引用 • 531 回帖 • 533 关注
  • 反向代理
    9 引用 • 38 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1808 引用 • 11780 回帖 • 578 关注

赞助商 我要投放

被采纳的回答
  • imlinhanchao

    若是如此,你前端和後端 Path 不就重複了?你得定義規則什麽時候走前端,什麽時候走後端。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • imlinhanchao

    把後端接口都放在某個 path 下,比如 /api。然後反過來寫。

    1 回复
  • gitsilence
    作者

    如果动了话,其他前台项目 需要一个一个改。

    1 回复
  • imlinhanchao

    若是如此,你前端和後端 Path 不就重複了?你得定義規則什麽時候走前端,什麽時候走後端。

    1 回复
  • gitsilence
    作者

    好像就是重复了,没什么解决办法嘛

    1 回复
  • imlinhanchao

    你得定義規則啊,什麽條件下走前端,什麽條件下走後端。

    1 回复
  • gitsilence
    作者

    那只能 更改 反代的规则了,后端设置上下文。谢谢。

请输入回帖内容 ...