本文介绍了Nginx+Tomcat多站点部署的方法,分享给大家,具体如下:

Tomcat配置:
添加多域名:
Engine节点下:
添加域名1
<Host name="test1.java.com" appBase="webapps1"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="/var/lib/tomcat8/webapps/test1" debug="0" reloadable="true" crossContext="true" />
</Host>
添加域名2
<Host name="test1.java.com" appBase="webapps2"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="/var/lib/tomcat8/webapps/manage" debug="0" reloadable="true" crossContext="true" />
</Host>
注意,还需要一个默认语句,即name="localhost"的域名,否则tomcat偶尔会报空指针错误,导致无法使用
<Host name="localhost" appBase="webapps0"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="/var/lib/tomcat8/webapps/manage" debug="0" reloadable="true" crossContext="true" />
</Host>
至此,配置完成,重启tomcat:
sudo /etc/init.d/tomcat8 stop sudo /etc/init.d/tomcat8 start
或
sudo /etc/init.d/tomcat8 restart
若域名解析完成,则可在浏览器中进行测试
http://test1.java.com:8080
http://test2.java.com:8080
若正确,则可正常访问
配置Nginx
进入Nginx根目录(以ubuntu 16.04为准)
cd /etc/nginx
进入sites-available目录
cd sites-available
创建配置文件(已test1.java.com为例)
vi test1.java.com
输入配置内容
server{
listen 80;
server_name test1.java.com;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://test1.java.com:8080;
}
}
esc后:wq进行保存
创建软连接已进行使用
ln -s /etc/nginx/sites-available/test1.java.com /etc/nginx/sites-enabled/test1.java.com
重启Nginx
/etc/init.d/nginx stop /etc/init.d/nginx start 或 /etc/init.d/nginx restart
至此 配置完成
还有一些其他的配置方法,比如tomcat可配置为多端口对应多站点,但我配置后发现速度明显变慢,未找到原因,而此配置已经能满足要求,特此记录。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Nginx
# Tomcat多站点
# 多站点
# tomcat配置多个站点
# nginx 多站点配置方法集合
# 详解Nginx配置多站点需要踩的坑
# Nginx 多站点配置实例详解
# Nginx 的多站点配置方案
# docker Nginx PHP-FPM单机多站点布署的方法
# Nginx环境下WordPress的多站点功能配置详解
# Nginx多ip部署多站点的实现步骤
# 会报
# 则可
# 重启
# 其他的
# 但我
# 给大家
# 还需要
# 为例
# 还有一些
# 能满足
# 配置文件
# 大家多多
# 进行测试
# 变慢
# 未找到
# 域名解析
# 应多
# 器中
# 多端
# suffix
相关文章:
深圳网站制作培训,深圳哪些招聘网站比较好?
网站代码制作软件有哪些,如何生成自己网站的代码?
英语简历制作免费网站推荐,如何将简历翻译成英文?
家庭建站与云服务器建站,如何选择更优?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
javascript中的try catch异常捕获机制用法分析
高防服务器如何保障网站安全无虞?
红河网站制作公司,红河事业单位身份证如何上传?
网站制作员失业,怎样查看自己网站的注册者?
如何通过FTP空间快速搭建安全高效网站?
制作网站的基本流程,设计网站的软件是什么?
临沂网站制作企业,临沂第三中学官方网站?
网站制作服务平台,有什么网站可以发布本地服务信息?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何选择美橙互联多站合一建站方案?
建站之星logo尺寸如何设置最合适?
全景视频制作网站有哪些,全景图怎么做成网页?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
如何正确选择百度移动适配建站域名?
制作网站怎么制作,*游戏网站怎么搭建?
如何在阿里云部署织梦网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
如何通过NAT技术实现内网高效建站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何获取开源自助建站系统免费下载链接?
如何快速选择适合个人网站的云服务器配置?
如何基于云服务器快速搭建个人网站?
婚礼视频制作网站,学习*后期制作的网站有哪些?
如何在万网主机上快速搭建网站?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
简历在线制作网站免费版,如何创建个人简历?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
宝塔新建站点为何无法访问?如何排查?
如何在宝塔面板创建新站点?
宁波自助建站系统如何快速打造专业企业网站?
建站主机选择指南:服务器配置与SEO优化实战技巧
建站主机CVM配置优化、SEO策略与性能提升指南
教学网站制作软件,学习*后期制作的网站有哪些?
如何选择建站程序?包含哪些必备功能与类型?
招贴海报怎么做,什么是海报招贴?
建站主机是否属于云主机类型?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何通过多用户协作模板快速搭建高效企业网站?
高端云建站费用究竟需要多少预算?
建站之星如何一键生成手机站?
高防服务器租用如何选择配置与防御等级?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
C#怎么使用委托和事件 C# delegate与event编程方法
*请认真填写需求信息,我们会在24小时内与您取得联系。