您的位置:首页 > 运维架构 > 反向代理

Nginx简单部署实现反向代理的功能,附带资源包

2016-07-14 13:39 573 查看
1、官网下载nginx,网址:http://nginx.org

也可以点击此处进行下载: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非常强大,如有错误,还望指出,共同进步;手敲累抽搐,转载注出处!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: