16 nginx的操作
nginx的简单认识
nginx的作用:
- 服务器软件:用来运行网站代码
- 代理服务器软件:充当代理,实现请求的转发;(使用代理可以避免出现跨域的情况)
跨域访问:当浏览器访问的地址和后端地址不一致的时候就是跨域访问。
- 负载均衡:把用户的需求平均分布到不同的服务器中
nginx的安装:
- 安装:yum install nginx
- 卸载:yum remove nginx
nginx的启动:
- 启动:systemctl start nginx
- 重启:systemctl restart nginx
- 停止:systemctl stop nginx
- 开机启动:systemctl enable nginx
nginx的访问:
- nginx默认自带了一个项目,该项目端口号为:80
nginx和tomcat的区别:
- nginx:
在配置文件中操作
运行静态网站
代理服务器
负载均衡
- tomcat:
在文件夹( bin、logs、webapps、conf等文件夹)中操作;
运行静态网站、运行Java做的程序

nginx的配置文件:
- /etc/nginx/nginx.conf 配置文件所在的地址,我们可以把项目的配置直接写到该配置文件
- /etc/nginx/conf.d 我们也可以把server作为一个独立的 .conf 文件,放到这个文件夹中,效果也是一样的。


nginx的配置文件说明:(一个server就是一个项目的配置)

- listen 项目的端口号
- server_name 服务的名字,可以写_、公网IP、域名等
- root 项目所在的路径
注意:项目不能放到root(根目录)里面,因为nginx没有权限访问超级管理员的文件夹(root根目录是超管文件夹);
放到webapps里面也不行,因为tomcat不允许nginx访问。
- index 访问项目的时候,默认访问哪个文件;若不配置,则默认访问index.html
- loction 转发规则 proxy_pass(参数) 作用:配置转发的地址 ,后端的地址(即转发的 目的地址)
- 我们可以根据网址的路径的情况,让nginx做不同的处理方式(即nginx代理的实现)

浙公网安备 33010602011771号