tomcat+nginx域名配置方法
大多数时候我们一台服务器会放置多个tomcat,这时如何通过域名的方式(不加端口号)访问tomcat下的某个项目,通常情况下是修改tomcat端口为80,但对多tomcat有很多呕病,比如你要解决80端口被占用的情况,本文就不细说了。
下面说说如何通过nginx代理的方式进行域名访问
找到nginx/conf/nginx.conf,做如下关键配置:
upstream xx{ #配置upstream节点,这里节点名为“xx” server 116.255.111.111:8080; } server{ listen 80; server_name www.xxx.xx; #这里配置nginx需要代理的域名 location / { proxy_pass http://xx; #指定反向代理为上面配置的那个upstream节点“xx” proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
修改tomcat server.xml文件
<Host name="xxx.xxx.xxx" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/home/web/xxx" reloadable="true" crossContext="true" /> </Host>
注意红色字体部分要注意 name为你的域名 path要为空否者无法访问到这个项目
总结
以上所述是小编给大家介绍的tomcat+nginx域名配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
您可能感兴趣的文章:
- nginx+tomcat单个域名及多个域名配置教程
- 详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问
相关推荐
-
详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问
详解实现Nginx+Tomcat实现单IP.多域名.多站点的访问 前言: 最近帮朋友做了两个网站,预算很小很小.小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+MySQL,由于内存太小了,只能把两个网站部署在同一个tomcat上),每个网站有自己的域名,初步考虑使有nginx做反向代理,把两个域名映射到相应的应用上.因此就有了标题所说的"nginx多域名单服务器单IP单Tomcat不同应用"上的配置问题.Nginx介绍的废话就不多说了,在这里把配置文件贴出来给大家参考
-
nginx+tomcat单个域名及多个域名配置教程
项目开发接近尾声,开始着手在生产环境部署项目,开发阶段部署项目都没用nginx.项目是采用SOA架构,多系统开发,主要包括服务系统.中台系统.后台系统.金融系统.接口系统.调度系统.报表系统等.这类分布式的系统,一般也都会用到nginx来做负载均衡. 从公司刚成立就进来,赶鸭子上架来做架构师,负责公司的所有研发事情,搭建公司的整个技术架构,起初的所有核心业务代码基本都由自己亲自把关来进行编码.系统也从最初的只有一个pc端,发展到如今pc中台.后台.android端3个app.iOS端3个app,
-
tomcat+nginx域名配置方法
大多数时候我们一台服务器会放置多个tomcat,这时如何通过域名的方式(不加端口号)访问tomcat下的某个项目,通常情况下是修改tomcat端口为80,但对多tomcat有很多呕病,比如你要解决80端口被占用的情况,本文就不细说了. 下面说说如何通过nginx代理的方式进行域名访问 找到nginx/conf/nginx.conf,做如下关键配置: upstream xx{ #配置upstream节点,这里节点名为"xx" server 116.255.111.111:8080; }
-
Apache本地二级域名配置方法
本文讲述了Apache本地二级域名配置方法.分享给大家供大家参考,具体如下: 我们在本地调试web程序时,常有很多不同的项目.不同的项目,我们希望使用不同的文件夹和不同的域名. 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问.一个是flower.domain.com,一个是glass.domain.com. 通常情况下,我们应该这么做: 1.在本地hosts文件中,将flower.domain.com指
-
keepalived双机热备nginx的配置方法
nginx目前是我最常用的反向代理服务,线上环境为了能更好的应对突发情况,一般会使用keepalived双机热备nginx或者使用docker跑nginx集群,keepalived是比较传统的方式,虽然用docker跑nginx集群更方便,但传统的方式总是有他的可取之处,并且多学一些东西也很好.以后也会写如何使用docker跑nginx集群. 环境准备: 2台centos: 192.168.0.105 和192.168.0.118, 虚拟IP(VIP)为192.168.0.119 配置keepa
-
基于tomcat映射路径配置方法分享
tomcat请求头配置 在使用postman测试的时候(携带参数)我们经常会发现浏览器一个错误:request header is too large,意思是请求头字段太长了.在这里需要配置下tomcat请求头长度. tomcat-service.xml <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443&q
-
linux下Nginx+Tomcat负载均衡配置方法
Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1.JAVA JDK安装: #下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz tar -xzf jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/ 下. #然后配置
-
详解Tomcat多域名配置(多个项目共用80端口)
今天在做项目时,需要用已申请好的三个二级域名(公司不可能每个项目都申请一个顶级域名,所以这里解析的三个二级域名),分别配置到三个项目,网上搜了一堆,感觉看的不明不白,故在此记录下. 总体步骤是:申请域名>>配置tomcat>>域名绑定IP. 这里主要说明配置Tomcat(我的服务器是windows,lilux下同理修改): 首先保证三个项目正常部署在同一个tomcat里,默认端口号是都是80,这时候访问的url均为http://IP地址/各自项目名/XXX,如下图 然后修改tomc
-
LNMP编译安装之nginx安装配置方法图文教程
本文为大家分享了LNMP编译安装之nginx安装图文教程,具体如下 1.前言 本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及nginx的安装,不涉及nginx的配置,对应nginx如何访问php,本篇也不涉及.该教程纯属安装,不涉及任何重要知识点,老少皆宜. 2.安装步骤 nginx官网 2.1.下载nginx wget http://nginx.org/download/nginx-1.12.0.tar.gz 2.2.下载pcre安装包 wget ftp:
-
微信小程序合法域名配置方法
在微信小程序的开发过程中,当需要请求第三方网站数据时.各种教程就直接说调用wx.request接口即可.但是当初学者自己用的时候就会出现问题.比如我们这里请求聚合数据的API(里边有不少免费的数据申请就可以使用).调用邮编查询的接口. getPostInfo: function (nu, callBack) { wx.request({ url: 'https://v.juhe.cn/postcode/query', data: { postcode: nu, key: '*****'//key
-
本地 二级域名配置方法
首选:(当然你本地得先安装有IIS) 打开IIS,右键"默认网站" - "属性" 弹出属性对话框 选择"主目录"标签 将"本地路径(C)"指向到你的本地网站所在位置(eg: E:\Mysite\Site) 再单击"目录安全性"标签 - "编辑" - "启用匿名访问"前打钩 (IIS完毕) 然后: 再到C:\WINDOWS\system32\drivers\etc下 (
-
详细nginx多域名配置的方法
前言 Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,nginx多域名配置是在配置文件中建立多个server配置,在每个server配置中用server_name来对域名信息进行过滤. 实现方法如下: 举个例子,下面是一个conf文件: server { listen 80; server_name www.web1.com; #绑定域名 index index.htm index.html index.php; #默认文件 root /home/www.web1.
随机推荐
- EXTjs4.0的store的findRecord的BUG演示代码
- git多人协作_动力节点Java学院整理
- 利用canvas实现的加载动画效果实例代码
- Android编程之TabWidget选项卡用法实例分析
- c#连接excel示例分享
- 基于JavaScript实现移动端点击图片查看大图点击大图隐藏
- 使用getJSON()异步请求服务器返回json格式数据的实现
- js 实现浏览历史记录示例
- 基于jQuery的公告无限循环滚动实现代码
- JavaScript 获取用户客户端操作系统版本
- JavaScript计时器示例分析
- Android图片三级缓存的原理及其实现
- php判断对象是派生自哪个类的方法
- 谈谈新手如何学习PHP
- Android Mms之:对话与联系人关联的总结详解
- 路由器+WIC-1ADSL的配置静态和动态
- vue.js或js实现中文A-Z排序的方法
- Android动画入门教程之kotlin
- JavaScript面向对象编程小游戏---贪吃蛇代码实例
- 详解SpringCloud Ribbon 负载均衡通过服务器名无法连接的神坑