Nginx简单部署实现反向代理的功能,附带资源包
Nginx简单部署实现反向代理的功能,附带资源包
Dream_Heart 发表于1年前
Nginx简单部署实现反向代理的功能,附带资源包
  • 发表于 1年前
  • 阅读 4
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

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

2、nginx基本命令

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

图1

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

图2

图3

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

图4

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

图5

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

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

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

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

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

图6

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

图7

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

共有 人打赏支持
粉丝 2
博文 3
码字总数 2063
×
Dream_Heart
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: