Nginx
nginx可以作为静态web服务器来部署静态资源。这里的静态资源指的是服务端真实存在,并且能够直接展示的文件,如常见的html页面、css文件、js文件、图片、视频等资源。
相对与tomcat,nginx处理静态资源的能力更为高效,所以一般都会将静态资源部署到nginx中。
html定义了网页的内容;
css描述了网页的布局;
js控制了网页的行为。(js文件是指JavaScript代码,用于在网页中执行JavaScript指令)
Nginx目录
cd /usr/local/nginx
- 核心配置文件:./conf/nginx.conf
- 存放静态资源:./html
- 存放日志:./logs
- 二进制文件,用于启动、停止nginx服务:./sbin/nginx
Nginx的常用命令
cd /usr/local/nginx/sbin
- 查看版本:./nginx -v
- 修改完nginx.conf后,检查配置文件:./nginx -t
- 重新加载配置文件:./nginx -s reload
- 启动:./nginx
- 查看nginx进程,启动后默认存在两个进程:ps -ef|grep nginx
正向代理、反向代理
1、正向代理:代理客户端
正向代理服务器D位于客户端C与原始服务器S之间的服务器。在客户端C进行正向代理设置,客户端C向原始服务器S发出请求,实际是把报文发给了正向代理服务器D,代理服务器D转发给原始服务器S,再沿路返回。
此请求过程,隐藏的是客户端C信息,请求对象是代理服务器D。
2、反向代理:代理原始服务器
也是位于正向代理服务器F位于客户端C与原始服务器S之间的服务器。在原始服务器端S的核心配置文件中设置反向代理地址。
此请求过程,隐藏的原始服务器S信息,返回对象是代理服务器F。