nginx是一个高性能的HTTP和反向代理web服务器,
优点:轻量级,并发能力强,一台ngnix服务器每秒可以处理5万的浏览请求,实际在3万左右,且占用内存在2M左右.
反向代理: 浏览器发出的请求会先经过nginx服务器,经过nginx服务器处理后在发送给服务器.
作用: 可以对浏览器的请求做负载均衡的处理,即使用多个tomcat服务器,请求经过ngnix之后,可以均匀的将请求分配给多个服务器.
nginx默认占用80端口,nginx安装好之后,管理员身份启动ngnix.exe,在浏览器输入localhost,如果看到欢迎界面,就证明ngnix安装好了.ngnix的三个简单的命令:start ngnix ,ngnix -s stop, ngnix -s reload,在ngnix安装根目录下进入cmd界面输入这三个命令.第一个是启动,第二个是关闭,第三个是重启.一般我们在改动了ngnix配置文件后,都需要对ngnix进行重启.注意是重启ngnix -s reload.
ngnix的配置文件:
在安装目录的conf里的ngnix.conf文件里,我们需要作出更改的东西都需要写在http里,像一般的图片回显,我们需要将图片回显的链接里的虚拟路径在到达ngnix之后,对其进行一个更改,使其的路径指向真实的图片地址.这个时候就需要对ngnix进行一个配置.
server{
listen 80;
server_name 使用的域名;
location / {
root D:\images;
}
}
这样配置之后,后续的这个端口的域名都会被替换成下面的真实路径.当然,如果是在本机上实验,这样再访问,会失败.因为我们使用浏览器发出的请求,如果不是直接的地址,例如192.168.1.1,域名会首先到达dns域名解析服务器,dns将域名解析之后,才能访问真实地址的资源.这个时候,如果我们还是想在本机上进行尝试,可以把C:\Windows\System32\drivers\etc这里的hosts文件里加上
127.0.0.1 你的域名
这样,本机发出的域名,会直接到达本机,随后被ngnix将域名替换成本地路径资源.好,入门完成.