栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Nginx静态网站部署学习

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nginx静态网站部署学习

目录
    • 1Nginx安装和常用命令
    • 2Nginx静态网页部署
      • 2.1 静态网页部署
      • 2.2域名与IP绑定
    • 3Nginx反向代理和负载均衡
      • 3.1反向代理
      • 3.2负载均衡
    • 致谢

1Nginx安装和常用命令

怎么安装的可以参考这里,讲的非常详细。

./nginx 			->启动Nginx
./nginx -s stop		-> 关闭Nginx
./nginx -s reload 	-> 重启Nginx
2Nginx静态网页部署 2.1 静态网页部署
  1. 首先将静态网页index上传到./nginx/目录下面
  2. 再将静态网页regist上传到./nginx/目录下面
  3. 修改配置文件:vim ./nginx/conf/nginx.conf,主要修改的地方如下所示
  4. 这里上传了两个静态页面,配置上面文件,使用户可以同时访问这两个页面
  5. 当输入IP访问网页时,默认时访问80端口,访问其他端口需要IP:端口号,如127.0.0.0:81
  6. 地址栏输入http://127.0.0.0/:81 可以看到首页面
  7. 地址栏输入http://127.0.0.0/:82 可以看到注册页面
server {
        listen       81; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {	# 访问路径配置
            root   index;# 根目录
            index  index.html index.htm; # 默认首页
        }
    }

server {
        listen       82; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {	# 访问路径配置
            root   regist;# 根目录
            index  regist.html; # 默认首页
        }
    }

2.2域名与IP绑定
  1. 一个域名对应一个IP地址,一个IP地址可以被多个域名绑定。
  2. 本地测试可以修改hosts文件(/etc/hosts)
    如:
    192.168.177.129 www.hmtravel.com
    192.168.177.129 regist.hmtravel.com
  3. 如果 hosts 文件中配置了域名和 ip 的对应关系,不需要走dns 服务器
  4. 修改Nginx配置文件vim ./nginx/conf/nginx.conf如下
  5. 执行 ./nginx -s reload 刷新配置
  6. 地址栏输入http://www.hmtravel.com/或者http://regist.hmtravel.com即可访问
server {
        listen       80;
        server_name  www.hmtravel.com;
        location / {
            root   index;
            index  index.html;
        }
    }
server {
        listen       80;
        server_name  regist.hmtravel.com;
        location / {
            root   regist;
            index  regist.html;
        }
    }

3Nginx反向代理和负载均衡 3.1反向代理
  1. 正向代理:正向代理服务的特点是代理服务器代理的对象是浏览器/客户端,也就是对于目标服务器来说浏览器/客户端是隐藏的。
  2. 什么是反向代理:对于客户端来说,服务端是隐藏的,客户不知道他们具体访问的是那一台服务器
  3. 实现反向代理
    • 首先需要将案例部署到LInux的tomcat中
    • 启动tomcat,输入http//192.168.177.129:8080(自己的IP),可以看到网站首页
    • 修改Nginx配置文件vim ./nginx/conf/nginx.conf
    • 重启Nginx,./nginx -s reload,然后用浏览器测试:http://www.hmtravel.com (此域名须配置域名指向,在/etc/hosts中配置)
# 名字随便
upstream tomcat-travel{ 
	   server 192.168.177.129:8080;
    }
server {
        listen       80; # 监听的端口
        server_name  www.hmtravel.com; # 域名或ip
        location / {	# 访问路径配置
            # root   index; # 根目录 注释
	    	proxy_pass http://tomcat-travel;
            index  index.html index.htm; # 默认首页
        }
}

3.2负载均衡

相当于用户访问时,可以随机访问被代理的一台服务器,来减少每台服务其的负载,步骤如下,参考视频:

  1. 将上面存放工程的tomcat复制三份,修改端口分别为8080,8081,8082.
  2. 分别启动这三个tomcat服务器(目前是在一个服务器上测试的,在实际中,这三个一样的项目是部署在不同的服务器上)
  3. 可以修改每个首页的标题以区分访问的那个服务器网站
  4. 修改Nginx配置文件
  5. 访问http://www.hmtravel.com/
upstream tomcat-travel {
	   server 192.168.177.129:8080 weight=2; #设置权重,默认为1
	   server 192.168.177.129:8081;
	   server 192.168.177.129:8082;
    }

server {
        listen       80; # 监听的端口
        server_name  www.hmtravel.com; # 域名或ip
        location / {	# 访问路径配置
            # root   index;# 根目录
	    	proxy_pass http://tomcat-travel;
            index  index.html index.htm; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;	# 错误页面
        location = /50x.html {
            root   html;
        }
    }

致谢

谢谢B站up主的资源分享,讲的非常详细,受益多多。资料下载

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/894034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号