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

shenspring 发布于 2010/12/21 17:14
阅读 2K+
收藏 1

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

情况是这样的:

我想在本机实现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;

}

}

 

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

 

加载中
0
红薯
红薯

两段配置一模一样!!

0
shenspring
shenspring

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

0
红薯
红薯

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

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

0
shenspring
shenspring

老大  我试了  报500 Internal Server Error


0
红薯
红薯

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

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

0
shenspring
shenspring

老大批评的是

0
kevin-qg
kevin-qg
请问 nginx本身能改用其他端口吗?
返回顶部
顶部