动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

Nginx虚拟主机实例:城市站点网站

08-11 17:05 260浏览
举报 T字号
  • 大字
  • 中字
  • 小字

在前面的文章中,已经介绍过了nginx虚拟主机的概念和想关基础知识点相信看过文章的朋友们对Nginx虚拟主机有了一定的认识,但是仅有理论知识是不够的,最重要的是具体的操作,下面将举Nginx虚拟主机实例的例子,帮助各位java零基础、刚学到Nginx服务器的新手们更深入学习虚拟主机的内容。

再来回顾一下Nginx虚拟主机的概念:虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立互不影响的。

Nginx虚拟主机城市站点网站(举例说明,我们配置三个城市站点)

1、配置3个Tomcat,每个tomcat一个站点,项目部署在tomcat的ROOT目录下;

2、配置3个Nginx虚拟主机:

方式一:在nginx.conf文件添加三个server节点,用于配置三个虚拟主机

​
server {
        listen       80;
        server_name  beijing.myweb.com;
        location / {
            proxy_pass http://beijing.myweb.com;
        }
}
server {
        listen       80;
        server_name  nanjing.myweb.com;
        location / {
            proxy_pass http://nanjing.myweb.com;
        }
}
server {
        listen       80;
        server_name  tianjin.myweb.com;
        location / {
            proxy_pass http://tianjin.myweb.com;
        }
}

​

方式二:通过include的方式引入虚拟主机配置

include /usr/local/nginx/vhost/vhost.conf;

将虚拟目录的配置文件加入到”http {}”部分的末尾,与其他server并列;

3、配置每个虚拟主机请求转发所对应的后端服务器

upstream beijing.myweb.com { 
    server  127.0.0.1:9910;
}
upstream nanjing.myweb.com { 
    server  127.0.0.1:9920;
}
upstream tianjin.myweb.com { 
    server  127.0.0.1:9930;
}

4、修改hosts文件,让Linux的ip指向到一个三个站点的域名

192.168.230.128 beijing.myweb.com

192.168.230.128 nanjing.myweb.com

192.168.230.128 tianjin.myweb.com

上面Nginx虚拟主机实例介绍相信大家可以看明白,可以趁热打铁在自己的电脑上对照着相应的部分操作一遍,这样知识才会完全掌握。另外学会的朋友们可以利用空余时间来学习深入的Nginx服务器的内容和更多的java培训课程,不断的提高自己java水平。

0人推荐
共同学习,写下你的评论
0条评论
doar小熊
程序员doar小熊

5篇文章贡献16085字

作者相关文章更多>

推荐相关文章更多>

一篇文章带你入门Zookeeper

达芬奇09-04 11:00

高性能HTTP及反向代理服务器Nginx

军哥07-29 17:02

浅谈Tomcat服务器优化方法

Code大师09-01 16:01

Linux 的 scp 命令详解

Code大师09-04 10:18

java学习之Linux网络通讯和网络访问

蛙课视频小助手08-04 16:45

发评论

举报

0/150

取消