在前面的文章中,已经介绍过了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水平。
达芬奇09-04 11:00
军哥07-29 17:02
Code大师09-01 16:01
Code大师09-04 10:18
蛙课视频小助手08-04 16:45