最近帮朋友做了两个网站,预算很小很小.小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+MySQL,由于内存太小了,只能把两个网站部署在同一个tomcat上),每个网站有自己的域名,初步考虑使有nginx做反向代理,把两个域名映射到相应的应用上。因此就有了标题所说的“nginx多域名单服务器单IP单Tomcat不同应用”上的配置问题。Nginx介绍的废话就不多说了,在这里把配置文件贴出来给大家参考一下吧:

域名A:www.a.com的配置文件如下:

[plain] view plaincopy
  1. server {
  2. listen       80;
  3. server_name  *.a.com;
  4. location / {
  5. proxy_pass http://localhost:8080/projectA/;
  6. proxy_set_header   Host    $host;
  7. proxy_set_header   X-Real-IP   $remote_addr;
  8. proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
  9. }
  10. }

域名B:www.b.com的配置文件如下:

[plain] view plaincopy
  1. server {
  2. listen       80;
  3. server_name  *.b.com;
  4. location / {
  5. proxy_pass http://localhost:8080/projectB/;
  6. proxy_set_header   Host    $host;
  7. proxy_set_header   X-Real-IP   $remote_addr;
  8. proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
  9. }
  10. }

转载于:https://www.cnblogs.com/rzstrong/p/7093994.html

Nginx+Tomcat实现单IP、多域名、多站点的访问相关推荐

  1. VMware Workstation实例二:单IP的虚拟机提供外网访问

    http://firefore.com/2008/04/vmware-1.html 2008年,我写了一篇如何设置VMware Workstation虚拟机的双网卡来实现让外网访问虚拟机,此后有不少朋 ...

  2. Nginx+Tomcat无法正确获取的域名和ip地址

    在利用Nginx作为反向代理服务器的时候,出现一个问题,就是在Tomcat中的web项目获取当前访问域名地址的时候,无法获取到真实的域名或IP地址,进过一系列摸索,最终找到解决办法. 之前的Nginx ...

  3. APP后台上传Nginx+Tomcat服务器后图片可以上传但无法访问问题解决

    首先,得确认Nginx服务正常运行. 其次,图片的确已经正确上传. 然后,可以这样来做来减少调试的时间成本,将要访问的图片的路径粘贴到浏览器上来进行访问测试. OK.具体操作: 1.一般本地环境能够正 ...

  4. Nginx 单IP绑定多域名配置 顶级域名重定向到www域名

    在网站部署中,通常会有多个域名,可以是多个子域名也可以是其它域名,例如我的域名是yddsj.com,有以下域名需要绑定 www.yddsj.com blog.yddsj.com bbs.yddsj.c ...

  5. linux如何开启sni服务,Nginx开启单IP多SSL证书支持-TLS SNI support

    Nginx支持单IP多域名SSL证书需要OpenSSL支持,由于CentOS5.X系统自带的OpenSSL版本太低不支持,所以首先需要编译安装一个高版本的openssl,CentOS 6.X的系统自带 ...

  6. nginx实现单主机多域名映射

    最近遇到的一个小问题,记录了一下解决过程,写出来分享给大家. 背景 因为前段时间买了腾讯云3年的云服务器,准备偶尔写点后台代码放上去.正好最近也在计划写个小程序,用这个云服务器作为后台.但是微信小程序 ...

  7. linux-Apache权限限制IP端口域名+DNS域名解析

    高兴原创,每日手记 先安装DNS,bind包 rpm -ivh bind-*** 安装完成,修改DNS配置文件 vim /var/named/chroot/etc/named.conf   进入主配置 ...

  8. Nginx禁止通过IP,未绑定域名访问服务器

    可以在Nginx上设置禁止通过IP访问服务器,只能通过绑定域名访问(同时设置未绑定域名返回500错误或者跳转到我的域名首页) 方法比较简单, 打开nginx.conf step1 绑定网站域名 在se ...

  9. Nginx配置虚拟主机(基于域名、端口及IP)

    文章目录 一.实验环境及工具介绍 二.实验一:基于域名 三.实验二:基于端口 四.实验三:基于IP 一.实验环境及工具介绍 实验环境:VMware Workstation 15.5.Centos7.6 ...

  10. Tomcat配置--如何能够让外网通过公网IP或域名访问到服务器上面的项目

    今天突然想到自己还有一台服务器可以使用,于是就准备把之前做的一个网站弄上去玩玩.结果发现不知道是因为太久没用还是什么原因,出问题了.死活连不上,就重装了一下.于是就出现了这个问题,Tomcat忘记怎么 ...

最新文章

  1. 如何使用Jenkins持续集成C#网站项目
  2. Mac中使用svn命令行更换svn服务器IP地址
  3. 基与datatable的分页
  4. sh(Spring+Spring mvc+hibernate)——BaseDao.java
  5. linux用pipe创建的文件类型,linux文件类型之 管道
  6. [有限元] 刚度矩阵每一行的元素之和为零的条件
  7. 防御DDoS 攻击的方法
  8. 后台开发必备的那些Linux命令
  9. 智能家居系统c语言源代码,智能家居软件设计(附源程序).doc
  10. TableView全展开实现ContentSizedTableView
  11. Android PackageManagerService(三)pm命令安装流程详解
  12. Arduino Uno + HMC5883L电子罗盘 实验
  13. 人世轮回,无人相怜--观《艺妓回忆录》有感
  14. JZOJ.5236【NOIP2017模拟8.7】利普希茨
  15. 如何让AI让3000位艺术家画同一张画
  16. 今晚和同事玩游戏了,累,但开心
  17. 中文CTEX加下划线无法换行问题
  18. 英语和计算机水平,关于我的英语和计算机水平的分析
  19. 基于S3C2410A的MDB/ICP协议的实现
  20. 土地资源管理毕业论文范文

热门文章

  1. Django搭建个人博客:改写View视图
  2. AWS披露面向Amazon S3的AI监控方案
  3. action属性注入为null
  4. Android 开发笔记“context和getApplicationContext”
  5. [Android] Android开机启动Activity或者Service方法
  6. Oracle RMAN完全恢复案例(二)
  7. 对hashMap中的value进行排序
  8. iOS 常见的JS与iOS交互的需求与解决方案
  9. 又一个国内知名论坛,突然被全面叫停!
  10. 我脸都问绿了!二面竟然被问到MySQL时间类型datetime、bigint及timestamp的查询效率......