nginx 下本机多域名反向代理实现
想了半天真不知道该如何表达出来才让大家看得更清楚!
情况是这样的:
我想在本机实现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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你的配置问题很多,如果nginx本身是80端口,你还proxy到80端口,这不是找骂吗?
另外500错误一般是后端错误,检查你后端的应用。
老大 我试了 报500 Internal Server Error
干掉 backend 的配置,然后底下分别改为
proxy_pass http://127.0.0.1:80;
proxy_pass http://127.0.0.1:82;
老大回复真快 修改了!!!
两段配置一模一样!!