Nginx简单部署实现反向代理的功能,附带资源包
也可以点击此处进行下载:nginx资源下载
2、nginx基本命令
打开cmd,切换到nginx路径下,如下图:
输入start nginx按回车窗口会一闪而过,按照以往经验同胞们肯定以往出错了,其实并不是,可以去任务管理器看看是否多出了类似nginx的进程,如下图
现在我们启动了nginx,此时不着急做请求转发(反向代理),我们先打开浏览器,输入http://localhost看看浏览器返回的页面结果如下:
此时可以看到nginx启动成功了,现在访问的是nginx目录里的页面,那么如何实现反向代理的效果呢?此时再次打开nginx的文件目录,在conf文件夹下面有很多个配置文件,此时我们只需要改一个名为:nginx.conf的文件即可,使用文本编辑器打开此文件可以看到如下配置,只截取了server部分:
此段代码相当于一个代理服务器,也可以配置多个,下面主要来介绍server里主要参数的含义:
listen:表示当前的代理服务器监听的端口,默认是80端口,也可以写其他的端口号,注意配置多个server的时候,此端口不能写成一样的,另外千万不要把此端口误以为是自己tomcat的端口,这里的端口是http请求的端口。
server_name:表示监听到之后需要转向哪里去,后续我们会将此转向到tomcat作为例子。
location:表示匹配的路径,/表示匹配所有的请求。
现在我们来修改相应的配置参数,使其请求localhost时候转向到tomcat主页,修改后的配置如下:
修改过配置之后需要重新加载配置文件,此时在刚才的cmd窗口执行nginx -s
reload(nginx -s
stop是停止nginx服务),然后再打开浏览器访问http://localhost可以看到结果不再是nginx首页,而是tomcat的首页,如下图:
以上就是nginx实现简单的反向代理的过程,另外还可以实现分类型过滤转发即不同的请求转向不同的目的地,此处不详细做介绍,nginx非常强大,如有错误,还望指出,共同进步;手敲累抽搐,转载注出处!
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了 Nginx简单部署实现反向代理的功能,附带资源包,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。