程序笔记   发布时间:2022-07-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了nginx1.1 nginx介绍和反向代理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1.什么是nginx

nginx是一个高性能的http和反向代理的web服务器,所占内存小,高并发

nginx默认端口:80端口

命令存放目录:cd /usr/local/nginx/sbin

配置文件存放目录:cd /usr/local/nginx/conf

目录存放位置:ps -ef |grep nginx查看下nginx存放目录

nginx1.1    nginx介绍和反向代理

 

 

 

      查看nginx的版本,进入nginx目录下执行 ./nginx -v

 

2.nginx功能

(1)反向代理

首先看下正向代理,正向代理是代理客户端,在客户端安装代理服务器,请求外界的访问

反向代理是代理服务器

(2)负载均衡

(3)动静分离

3.nginx特性:模块化设计,高可用性,支持热备份,低内存消耗,

4.nginx安装

安装pcre,官网下载pcre安装包并解压,进入加压目录执行./configure,使用make && make install进行编译安装,查看pcre版本使用pcre-config   --version

安装其他依赖包,yum install -y make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

安装nginx,去官网下载压缩包并解压,进入解压目录下,执行./configure   执行make && make install 

查看是否安装成功。可以进入cd /usr/local里查看local下有没有nginx

进入cd /usr/local/nginx/sbin目录下,可以看到有一个nginx文件。执行./nginx开启nginx服务

查看nginx是否启动。ps -ef |grep nginx

5.启动nginx,并在浏览器测试,在浏览器输入开启nginx的ip地址

 在浏览器输入nginx的ip和端口号,端口号可以在nginx.conf配置文件中修改,默认端口是80端口,

nginx1.1    nginx介绍和反向代理

 

 

6.nginx命令

查看nginx版本      ./nginx  -v

关闭nginx       ./nginx   -s  stop

重新加载nginx    ./nginx  -s-reload

 

nginx配置文件:

 

nginx反向代理案例

       1.环境效果:在浏览器访问www.zhaohongting.com 可以访问到tomcat的测试页面,浏览器输入www.zhaohongting.com访问的192.168.213.4服务器,但是实际访问的是127.0.0.1

nginx1.1    nginx介绍和反向代理

nginx1.1    nginx介绍和反向代理

 

 

 

      环境准备:

(1)安装tomcat,去官网下载tomcat的压缩包,放到linux上并解压

(2)进入解压目录下,进入bin文件,可以看到startup.sh 文件,执行./startup.sh开启tomcat

(3)防火墙配置,firewall-cmd --permanent --add-service=tcp    #添加防火墙允许tcp协议

                              firewall-cmd --permanent --add-port=8088/tcp   #添加8088端口

        查看防火墙规则:firewall-cmd --list-all

root@master bin]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcpv6-client ssh
  ports: 8080/tcp 8088/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

      (4)查看tomcat占用的端口是不是8088,(等下把tomcat端口改成8088)

ps -ef |grep 8088或者netstat -ntpul |grep tomcat

(4)由于tomcat的默认端口是8080端口。所以在windows这边浏览器访问ip+端口,这个端口需要是tomcat的端口

修改tomcat默认端口,tomcat配置文件分三个部分,

  • server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
  • web.xml可以设置tomcat支持的文件类型
  • context.xml可以用来配置数据源之类的
  • tomcat-users.xml用来配置管理tomcat的用户与权限

进入tomcat安装目录下,/usr/bin/apache-omcat-8.5.70   ,进入server.xml进去找到<Connector port="8088" protocol="HTTP/1.1",修改这个port=后面的端口号,关闭并tomcat服务。一样进入tomcat安装目录下执行./startup.sh

   (5)去windows的C盘中,C:WindowsSystem32driversetc    编辑此文件,在里面加入tomcat的ip地址和需要转发成什么域名

nginx1.1    nginx介绍和反向代理

 

 

(6)如果hosts文件修改了保存不了,参照这个链接http://www.lotpc.com/dngz/8293.html

  ( 7)浏览器访问www.zhaohongting.com可以看到tomcat的测试界面就成功了

(8)开始配置nginx转发功能,找到nginx.conf文件

nginx1.1    nginx介绍和反向代理

 

 2.实验二,在浏览器输入www.zhaohongting.com出现lyy is a beautiful girl

配置:(1)在nginx.conf配置文件中,修改端口号和server_name,修改location转发的路径,注意是目录

nginx1.1    nginx介绍和反向代理

            (2)在/usr/local/nginx/hrml下,用vim创建需要展示内容的文件,以htm或者html结尾

            (3)进入/usr/local/nginx/sbin目录下,测试并重启nginx

            (4)本地电脑的C:WindowsSystem32driversetchost文件,把ip对应解析域名放进去,比方

               192.168.213.4 www.123.com               192.168.213.5 www.lyy.com               192.168.213.3 www.zhaohongting.com

 

 

 

 (5)浏览器输入www.zhaohongting.com :8081/wqz.htm或者192.168.213.4:8081/wqz.htm就可以

nginx1.1    nginx介绍和反向代理

 

 

 

 

 

 

 

 

 

 

3.实验三。在浏览器输入www.zhaohongting.com出现www.qq.com界面

步骤(1)在nginx.conf配置文件中,修改端口号和server_name

   (2)在location这,添加proxy_pass 后面接上需要转发的域名

     (3)浏览器输入www.zhaohongting.com :8081或者192.168.213.4:8081

nginx1.1    nginx介绍和反向代理

 

 

  

大佬总结

以上是大佬教程为你收集整理的nginx1.1 nginx介绍和反向代理全部内容,希望文章能够帮你解决nginx1.1 nginx介绍和反向代理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: