加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

Nginx的这些妙用,你肯定有不知道的!

发布时间:2019-12-26 10:42:06 所属栏目:Unix 来源:站长网
导读:副标题#e# Nginx 因为它的稳定性、丰富的模块库、灵活的配置和较低的资源消耗而闻名 。目前应该是几乎所有项目建设必备。今天通过这篇攻略让你快速通关 Nginx。 图片来自 Pexels Nginx 简介 Nginx 是一个免费、开源、高性能、轻量级的 HTTP 和反向代理服务

Nginx的这些妙用,你肯定有不知道的!

②通过修改本地 Host 文件(C:WindowsSystem32driversetc),添加127.0.0.1 将 映射到自己的机器 IP 上。

③配置完成之后,我们便可以通过 :8080 访问到第一步出现的 Tomcat 初始界面。

那么如何只需要输入 便可以跳转到 Tomcat 初始界面呢?便用到 Nginx 的反向代理。

④修改 nginx.conf 配置文件,增加如下配置 proxy_pass:

server { 

        listen       80; 

        server_name  localhost; 

        #charset koi8-r; 

        #access_log  logs/host.access.log  main; 

        location / { 

               proxy_pass :8080; 

        } 

⑤如上配置,我们监听 80 端口,访问域名为 ,不加端口号时默认为 80 端口,故访问该域名时会跳转到 127.0.0.1:8080 路径上。

在浏览器端输入 结果如下:

Nginx的这些妙用,你肯定有不知道的!

反向代理 Demo 2

实现效果:使用 Nginx 反向代理,根据访问的路径跳转到不同端口的服务中:

访问 直接跳转到 127.0.0.1:8080

访问 直接跳转到 127.0.0.1:8081

①在服务器上起两个 Tomcat,修改其中一个端口号为 8081。

在 tomcat/webapps/ 目录下各加两个文件夹,并随便写个 HTML 页面,我建的是 java/index.html 和 egg/index.html。

②修改 nginx.conf,在 HTTP 块中添加 serve{}:

server { 

        listen       80; 

        server_name  localhost; 

 

        location ~ /java/ { 

            proxy_pass :8080; 

        } 

 

        location /egg/ { 

            proxy_pass :8081; 

        } 

③重启 Nginx,验证效果:

Nginx的这些妙用,你肯定有不知道的!

Nginx 配置:负载均衡

随着互联网信息的爆炸性增长,负载均衡(Load Balance)已经不再是一个很陌生的话题。

顾名思义,负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验。

快速增长的访问量和数据流量催生了各式各样的负载均衡产品,很多专业的负载均衡硬件提供了很好的功能,但却价格不菲。

这使得负载均衡软件大受欢迎,Nginx 就是其中的一个,在 Linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服务。

Nginx 的负载均衡是 Proxy 模块和 Upstream 模块搭配实现的。Upstream模块将会启用一个新的配置区段,在该区段定义了一组上游服务器。

实现效果:配置负载均衡。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读