当前位置:Gxlcms > PHP教程 > Nginx简单部署实现反向代理的功能,附带资源包

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

时间:2021-07-01 10:21:17 帮助过:42人阅读

1、官网下载nginx,网址:http://nginx.org
也可以点击此处进行下载:nginx资源下载

2、nginx基本命令

打开cmd,切换到nginx路径下,如下图:

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

输入start nginx按回车窗口会一闪而过,按照以往经验同胞们肯定以往出错了,其实并不是,可以去任务管理器看看是否多出了类似nginx的进程,如下图

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

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

现在我们启动了nginx,此时不着急做请求转发(反向代理),我们先打开浏览器,输入http://localhost看看浏览器返回的页面结果如下:

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

此时可以看到nginx启动成功了,现在访问的是nginx目录里的页面,那么如何实现反向代理的效果呢?此时再次打开nginx的文件目录,在conf文件夹下面有很多个配置文件,此时我们只需要改一个名为:nginx.conf的文件即可,使用文本编辑器打开此文件可以看到如下配置,只截取了server部分:

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

此段代码相当于一个代理服务器,也可以配置多个,下面主要来介绍server里主要参数的含义:

listen:表示当前的代理服务器监听的端口,默认是80端口,也可以写其他的端口号,注意配置多个server的时候,此端口不能写成一样的,另外千万不要把此端口误以为是自己tomcat的端口,这里的端口是http请求的端口。

server_name:表示监听到之后需要转向哪里去,后续我们会将此转向到tomcat作为例子。

location:表示匹配的路径,/表示匹配所有的请求。

现在我们来修改相应的配置参数,使其请求localhost时候转向到tomcat主页,修改后的配置如下:

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

修改过配置之后需要重新加载配置文件,此时在刚才的cmd窗口执行nginx -s
reload(nginx -s
stop是停止nginx服务),然后再打开浏览器访问http://localhost可以看到结果不再是nginx首页,而是tomcat的首页,如下图:

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

以上就是nginx实现简单的反向代理的过程,另外还可以实现分类型过滤转发即不同的请求转向不同的目的地,此处不详细做介绍,nginx非常强大,如有错误,还望指出,共同进步;手敲累抽搐,转载注出处!

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了 Nginx简单部署实现反向代理的功能,附带资源包,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 人气教程排行