nginx把两个不同的网站挂到同一台服务器的80端口上
2024-10-03 01:29:49
本文主要分享如果利用nginx把两个不同的网站挂到同一台服务器的80端口上
最终效果
例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com (web服务器是2020端口)这两个网站的效果一样。
一、后台服务器部署
在同一台服务器上部署两台不同的tomcat服务器,端口分别是8080和2020。8080的服务器配置不需要修改,而2020端口的服务器配置修改如下:
修改其中一个tomcat的conf文件下的server.xml文件3个地方即可
第一:
<Server port="2005" shutdown="SHUTDOWN"> ----原来是8005
第二:
<Connector port="2020" maxHttpHeaderSize="8192" ----原来是8080
第三:
<Connector port="2009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> ---原来是8009
然后在tomcat的目录下,执行bin/start.sh来启动tomcat服务器。
二、nginx服务的安装和配置
在ubuntu服务器中,安装nginx服务。
sudo apt-get install nginx
修改nginx的配置文件(/etc/nginx/sites-available/default)
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /tomcat/8080/webapps/ROOT;
index index.html index.htm;
server_name www.manyjar.com;
location / {
try_files $uri $uri/ =404;
proxy_pass http://127.0.0.1:8080;
}
}
server {
listen 80;
root /tomcat/tomcat2020/webapps/ROOT;
index index.html index.htm;
server_name ishenghuo.manyjar.com;
location / {
try_files $uri $uri/ =404;
proxy_pass http://127.0.0.1:2020;
}
}
重启nginx,完成!!
/etc/init.d/nginx restart
喜欢请微信扫描下面二维码,关注我公众号--“精修Java”,做一些实战项目中的问题和解决方案分享。
最新文章
- webservice 测试窗体只能用于来自本地计算机的请求
- github设置只识别指定类型的文件
- POJ 2318 TOYS【叉积+二分】
- application/x-www-form-urlencoded multipart/form-data text/plain 的区别和作用
- ios 页面传值4种方式(四) 之通过delegate(代理)
- java 包中的一款经典的singleton模式
- UVAlive11324 The Largest Clique(scc+dp)
- NetAnalyzer笔记 之 四. C#版的抓包软件
- Unity Layout碰撞检测
- Linux/UNIX进程控制(1)
- jQuery.fn.serialize 阅读
- excel 下拉级联,重新选第一个,清空后一个已赋值,并且改变后一个下拉的内容。
- 201521145048《Java程序设计管理》第一周学习总结
- Git(3)----Eclipse上Git插件使用技巧
- intellij idea svn使用一 导入、更新、提交、解决冲突
- DirBuster工具扫描敏感文件
- mac mysql5.7.17修改root初始密码(知道初始密码)
- python的小练习
- EL表达式具体解释
- openstack horizon 开发第二天
热门文章
- (CodeForces 548B 暴力) Mike and Fun
- (广搜)Fire Game -- FZU -- 2150
- Android webview 开启地理位置定位
- excel查找某一列的值在、不在另一列中
- [杂谈] 一个关于 as 的小测试
- C# Argument &#39;picture&#39; must be a picture that can be used as an Icon
- C# 动态创建SQL数据库(二)
- 学习人工智还死拽着Python不放?大牛都在用Anaconda5.2.0
- 异常处理,约束,MD5加密日志处理
- JS生成某个范围的随机数【四种情况详解】