nginx是一个高性能的HTTP和反向代理服务器,(静态资源,服务转发)也是一个IMAP/POP3/SMTP服务器,最出名的就是反向代理,简答理解就是作用在服务器端,大概流程 客户端---->访问nginx的虚拟服务器---->找到真实的服务器---->在返回给客户端(是否还需要通过nginx待验证)
以鑫E家微信报价展示为例:(反向代理) 所有的客户端先访问到nginx 在通过nginx的配置转发到真实的服务器,因此作用于服务器端(此处用nginx是因为我们虚拟机是特别的局域网,外网需要访问需要使用特定的端口,当然我我们可以在外网发请求时候直接配置该端口,那么我们服务端就得改成此端口,端口又具有唯一性,其他服务就不能使用此端口,所以用ngin作用在虚拟机内统一使用8002端口代理任何服务)
背景:在外网(虚拟机)环境下开发前端vue项目,需发送请求到虚拟机内的服务端,此时可以用到nginx的反向代理,当然也是局限于特别的网段,特定的端口。同时 vue项目是基于node的,可以使用命令启动,不需要放在服务器才能访问。
在服务端的IP下配置启动nginx来反向代理,也就是在服务端的同一个IP下,配置如下:
#user nobody;# nginx的启动用户
worker_processes 1;
#代表nginx的工作进程 nginx启动有两种进程 一种是主进程 master processes 一种就是worker processes, 这里配置1 代表操作系统启动1个工作进程 (默认启动一个主进程) 主进程是用来协调工作进程干活的
#error