即nginx的一个功能,它代理的是服务器,它为server端转发请求,对client端是透明的。当我们请求www.baidu.com的时候,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了,www.baidu.com就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。
nginx加hosts做多域名映射
比如你的两个应用的域名是a.test.com和b.test.com。
找到C:WindowsSystem32driversetc目录下的hosts文件,用超级管理员权限打开。在文件尾部加入
b.test.com127.0.0.1
server_namea.test.com;//填入自己项目对应的域名
error_loglogs/error.log;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_headerHost$http_host;

proxy_passhttp://127.0.0.1:8888;//填入自己项目的ip加端口号(此处的项目没有工程上下文,只有端口号)
server_nameb.test.com;//填入自己项目对应的域名
error_loglogs/error.log;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_headerHost$http_host;
proxy_set_headerX-NginX-Proxytrue;
proxy_passhttp://127.0.0.1:8889;//填入自己项目的ip加端口号(此处的项目没有工程上下文,只有端口号)
}
修改完以后,再重新加载nginx配置文件
nginx.exe-sreload
以上就是nginx多域名转发如何实现的详细内容,更多请关注主机测评网其它相关文章!
本文来源:独立服务器--nginx配置域名转发(nginx反向代理内网服务器)
本文地址:https://www.idcbaba.com/duli/2170.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。