发表于: 2020-02-16 22:21:54
1 1453
今日完成
什么是nginx?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务
服务器:存放数据,接收数据请求,回应数据请求。A–>B–>A(A:请求方,B:接收方,服务器)
反向代理服务器:接收数据请求,将请求转发给放数据的服务器(本文下面说的目标服务器),然后目标服务器回应请求给代理服务器,代理服务器再回应给请求方。A–>B–>C–>B–>A(A:请求方,B:反向代理服务器,C:目标服务器,真正的接收方)
在本任务中,Nginx既是目标服务器(放了自己写的登录页面),又是反向代理服务器(向后台请求数据,数据来自另一个服务器)。而Ajax的作用就是无刷新获取当前页面的实时数据,与后台的数据交互(验证接收的信息,并给出反馈)。由于安全问题,Ajax的请求的URL不能跨域,所以需要反向代理,将请求通过Nginx转发给目标服务器。
通过命令行操作nginx
win+r,输入cmd打开命令行程序,首先要cd到解压后的文件夹,然后通过各命令行操作,我用到的有:
start nginx 启动nginx
nginx -t 检测nginx.conf配置文件是否正确
nginx -s reload 重新加载配置文件,在修改nginx.conf后使用
nginx -s stop 停止nginx
评论