nginx 下本机多域名反向代理实现

发布于 2021-11-16 20:29:16 字数 1927 浏览 820 评论 5

想了半天真不知道该如何表达出来才让大家看得更清楚!

情况是这样的:

我想在本机实现nginx这样一个功能

域名1.   www.a.com

域名2.   www.b.com

 

upstream backend {

 server  127.0.0.1:80;

  server 127.0.0.1:82;

 

server {

listen 80;

server_name www.a.com;

root html1;

index index.html index.htm;

location / {

proxy_pass http://backend;

}

}

 

 

server {

listen 80;

server_name www.b.com;

root html2;

index index.html index.htm;

location / {

proxy_pass http://backend;

}

}

 

这个配置是不对的   想请教下大家这个该如何写 ?

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

凌乱心跳 2021-11-19 01:39:51

你的配置问题很多,如果nginx本身是80端口,你还proxy到80端口,这不是找骂吗?

另外500错误一般是后端错误,检查你后端的应用。

时光清浅 2021-11-19 01:39:46

老大  我试了  报500 Internal Server Error

泛滥成性 2021-11-19 01:02:47

干掉 backend 的配置,然后底下分别改为

proxy_pass http://127.0.0.1:80;
proxy_pass http://127.0.0.1:82;

倾城泪 2021-11-18 12:21:32

老大回复真快  修改了!!!   

柠檬 2021-11-18 10:46:48

两段配置一模一样!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文