nginx代理简单配置实现修改网站域名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx代理简单配置实现修改网站域名相关的知识,希望对你有一定的参考价值。
参考技术A 部署的项目,用户想要只输入网址就能访问,但实际的情况是,网站需要属于项目名称和端口号才能访问,那么解决的办法有两种:一、修改tomcat配置
1.修改context ,配置默认的项目名称,使不用输入项目名称
修改conf文件夹下的server.xml文件
path:是指web项目的访问URL路径,设置为空
docBase:项目所在的文件
2.修改端口,将端口号改为80
80 端口是HTTP开放的,是浏览网页服务默认的端口号,所以可以达到只输入网址不用输入端口号就可以访问的目的
二、用nginx代理,来修改网站域名(因为客户机器80端口,没有被占用,但是tomcat启动不起来,不知道原因)
1.修改tomcat ,使其能够通过localhost加端口访问
2.修改naginx 的配置
将proxy_pass 改为自己网站访问的网址
将listen监听端口改为80
ok,该方法经过验证是可行的
我用的springmvc框架,可以在controller层通过
String ipFromNginx = getHeader(request, "X-Real-IP");
来获取真正ip
linux下实现nginx反向代理
正向代理架构图
反向代理架构图
反向代理服务器决定哪台服务器提供服务
Nginx实现反向代理
两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容
准备两个tomcat服务器
修改8081的port
*启动两个tomcat
*配置域名的映射关系
*配置nginx.conf的配置文件,
*保存完后重新加载配置后生效
以上是关于nginx代理简单配置实现修改网站域名的主要内容,如果未能解决你的问题,请参考以下文章