关闭

智能一代云平台(二十五):利用Nginx对不同的域名进行解析

标签: nginx多域名解析
602人阅读 评论(12) 收藏 举报
分类:

前言

    近期一个项目要上线,在上线的时候需要挂在阿里云的一台服务器上然后通过反向代理代理到我们内网的服务器上。

【资源利用到极致】

    1.本着将资源利用到极致的理念;我们想了个办法将不同的域名映射到同一台阿里服务器上,然后反向代理到我们的机房中;

    2.如何充分的利用机器

        (1)利用Nginx可以对不同的域名进行转发

             我们是利用Nginx进行两次反向代理,在根据不同的域名转发的时候特别要注意的由于是两个完全不同的域名,所以在每个的server模块中的server_name上都需要写上www.AAA.com AAA.com(两个之间用空格隔开)

        (2)机房内网的公网地址直接映射到机房的内网的Nginx上,本着资源利用到极致的理念,我们利用的是同一台nginx进行的解析,这时候就会有个问题:如何区别两个不同的域名转发过来的请求那?            

             利用$host可以取到不同的请求的域名

             $host是什么值那?利用echo这个模块可以将它的值打出来(关于echo模块的安装参见小编的上篇博文《高校云平台(二十四):已安装的Nginx上安装echo》)然后根据不同的域名进行if判断;

             经过在网上查阅相关资料以及实验发现if可以在location模块里面,而location不能在if里面;另外匹配到之后不能直接用proxy_pass关键字,于是换了一种思路用变量;

    3.代理之后            

      紧接着是做一个tomcat的集群,涉及到负载均衡选择和session共享的一些实战,由于篇幅原因小编将会在下篇博文《高校云平台(二十六):tomcat集群搭建中的那些事儿》继续为大家介绍。

【总结】

    将资源利用到极致是一种理念,我们要不断的深入贯彻这个理念才能不断的提高自己,创造更多的价值。

4
0
查看评论

智能一代云平台(十五):Keepalived+Nginx实现高可用,反向代理---Nginx安装及配置

【前言】     项目中总有些研究性的工作来做,记得一年多之前也是在研究Nginx,当时也是苦战了一周左右;时隔一年对它的理解又加深了许多,不过也下了些功夫将它又进行了深入的研究     虽然网上已经有很多文章在写,并且这种技术已经很成熟,...
  • u012829124
  • u012829124
  • 2017-03-12 08:23
  • 833

nginx 域名代理动态解析,需要一些新的模块

./configure --prefix=/opt/works/openresty --with-luajit --with-ipv6 --with-http_iconv_module  --with-http_postgres_module --add-module=/opt/works...
  • laoxiao1987
  • laoxiao1987
  • 2016-08-18 14:22
  • 1053

nginx 实现多域名转发到web服务不同路径

项目背景 我们有个项目前端是用vue 写的,node 起的web服务,中转api到后台接口。 但是项目下有多个平台,可以理解成多个端,每个端都有自己的node web服务,绑定不同端口,如3001 3002 3003 3004 ... 这有个麻烦的就是部署,需要启多个服务。 现在想把多个端合并在一起...
  • starwmx520
  • starwmx520
  • 2016-11-26 17:53
  • 5090

Nginx学习---用不同域名访问同一台机器的不同项目

Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模...
  • ergouge
  • ergouge
  • 2016-03-09 19:33
  • 7699

Nginx泛解析的匹配域名绑定到子目录配置

网站的目录结构为: # tree /home/wwwroot/linuxeye.com /home/wwwroot/linuxeye.com ├── bbs │   └── index.html └── www └── index.html 2 directories,...
  • qq980338445
  • qq980338445
  • 2015-11-15 22:48
  • 2182

域名泛解析后nginx拒绝未绑定域名

情景:比如 test.com这个一级域名在万网或西部数码上泛解析到阿里云主机上192.168.1.10上(* 泛解析),解析生效后,在浏览器上输入a.test.com、b.test.com..........都可以直接访问到云主机。实际上我们只允许在Nginx配置过的二级域名访问,其他没有配置文件的...
  • liuzp111
  • liuzp111
  • 2015-08-06 11:11
  • 2803

nginx服务器绑定域名和设置根目录的方法

nginx服务器绑定域名以及设置根目录非常方便,首先进入nginx安装目录,然后执行 vim conf/nginx.conf 打开nginx的配置文件,找到   server {     .....     .....   }   这个代码段,这段代码就是用来配置对应站...
  • longjef
  • longjef
  • 2016-10-21 19:19
  • 2173

使用nginx 同一端口根据不同域名转发到不同端口

该文章属于原创类型,其他网站转载必须来源于蚂蚁课堂www.itmayiedu.com 需求:在一台服务器上部署两个tomcat项目,都想共用同一个端口号80。但是一台服务器tomcat端口号不能重复?那么这个问题怎么解决呢? 答案:使用nginx 同一端口根据不同域名转发到不同端口 实现方案:...
  • yushengjun_644
  • yushengjun_644
  • 2017-01-02 23:26
  • 8576

Nginx进行域名重写和泛域名解析配置

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid ...
  • u010061060
  • u010061060
  • 2017-01-24 16:40
  • 5438

nginx设置不同的域名访问到不同的端口上

nginx设置不同的域名访问到不同的端口
  • jingmo55
  • jingmo55
  • 2017-04-26 15:09
  • 4316
    请作者喝杯茶
    请作者喝杯茶,谢谢!
    个人资料
    • 访问:213686次
    • 积分:16056
    • 等级:
    • 排名:第786名
    • 原创:219篇
    • 转载:4篇
    • 译文:0篇
    • 评论:6624条
    扣扣联系我
    博客专栏
    关注我的订阅号 “张晗的博客”

    关注我的订阅号 “张晗的博客”