本文主要分享如果利用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”,做一些实战项目中的问题和解决方案分享。

最新文章

  1. webservice 测试窗体只能用于来自本地计算机的请求
  2. github设置只识别指定类型的文件
  3. POJ 2318 TOYS【叉积+二分】
  4. application/x-www-form-urlencoded multipart/form-data text/plain 的区别和作用
  5. ios 页面传值4种方式(四) 之通过delegate(代理)
  6. java 包中的一款经典的singleton模式
  7. UVAlive11324 The Largest Clique(scc+dp)
  8. NetAnalyzer笔记 之 四. C#版的抓包软件
  9. Unity Layout碰撞检测
  10. Linux/UNIX进程控制(1)
  11. jQuery.fn.serialize 阅读
  12. excel 下拉级联,重新选第一个,清空后一个已赋值,并且改变后一个下拉的内容。
  13. 201521145048《Java程序设计管理》第一周学习总结
  14. Git(3)----Eclipse上Git插件使用技巧
  15. intellij idea svn使用一 导入、更新、提交、解决冲突
  16. DirBuster工具扫描敏感文件
  17. mac mysql5.7.17修改root初始密码(知道初始密码)
  18. python的小练习
  19. EL表达式具体解释
  20. openstack horizon 开发第二天

热门文章

  1. (CodeForces 548B 暴力) Mike and Fun
  2. (广搜)Fire Game -- FZU -- 2150
  3. Android webview 开启地理位置定位
  4. excel查找某一列的值在、不在另一列中
  5. [杂谈] 一个关于 as 的小测试
  6. C# Argument &#39;picture&#39; must be a picture that can be used as an Icon
  7. C# 动态创建SQL数据库(二)
  8. 学习人工智还死拽着Python不放?大牛都在用Anaconda5.2.0
  9. 异常处理,约束,MD5加密日志处理
  10. JS生成某个范围的随机数【四种情况详解】