1安装nginx
安装wget
Yum install -y wget
下载(链接从官网找到右键获取)
以下过程root
安装gcc
Yum -y install gcc c++
安装pcre
Yum install -y pcre pcre-devel
Openssl
Yum install -y openssl openssl-devel
安装zlib
Yum install -y zlib zlib-devel
安装make
Yum install -y make
解压
解压后进入目录执行配置
编译Make
安装make install
启动nginx
浏览器输入ip访问,查看效果
参考链接:https://blog.csdn.net/lemmon_tree/article/details/127412661
2什么是正向代理,反向代理
正向代理是代理客户端,为客户端收发请求,使真实客户端对服务器不可见
反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端。对于客户端来说,反向代理就相当于目标服务器,只需要将反向代理当作目标服务器一样发送请求就可以了,并且客户端不需要进行任何设置。
3配置一次反向代理案例
Prepare 安装jdk for tomcat
yum install -y java-1.8.0-openjdk
参考:https://blog.csdn.net/weixin_41394654/article/details/123442460
安装tomcat
下载:wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz
解压:tar -zxvf apache
开端口:http://www.guoxiaolong.cn/blog/?id=7841
启动tomcat
访问效果
4配置反向代理
修改nginx.conf
设置完后重启服务,
效果:输入服务器ip转到tomcat
vim用到的命令
Vi搜索关键字:
打 “ / ” + “关键字” 回车 就可以查找了
上一个匹配: ”N“, 下一个匹配: ”n” (next)
显示行号:
vi 某个文件进入vi编辑器后
:set number 或 :set nu
回车执行即可显示行号
不想显示行号的话
:set nonumber 或 :set nonu
在centos系统下,永久显示行号如下
vi /etc/virc
nginx用到的命令
service nginx start # 开启Nginx
service nginx stop # 停止Nginx
service nginx reload # 刷新Nginx
service nginx restart # 重启Nginx
service nginx status # 查看Nginx的状态
Nginx 开机自启
对于一个要经常使用的服务器而言,每次开机后,都需要用户手动开启一些服务较为麻烦,不过不要紧,Linux为我们准备了命令解决这个问题。我们可以通过chkconfig 命令完成 nginx 开机自启动的功能,chkconfig 命令的语法格式如下所示:
chkconfig [–add] [–del] [–list] [系统服务]
参数解释:
–add:用于增加指定的系统服务(如nginx),设置该服务为开机自启动
–del:用于删除指定的系统服务,取消该服务的开机自启动
–list:用于列出系统所有的服务启动情况
#先将nginx服务加入chkconfig管理列表
chkconfig --add /etc/init.d/nginx
#设置终端模式开机启动
chkconfig nginx on
5什么是ip透传
nginx多次反向代理之后在最终服务器看到的access.log显示的已经不是真实的client ip
通过修改nginx.conf的文件可以将真实的ip传到最终服务器内。