Nginx浅用

最近几天由于频繁地使用Nginx这个去管理一些项目,遇到了一些不能理解的问题,今天下午就花了点时间研究了一下。大概能明白它的一些基本作用了。

1.代理

有关看定义中说的反向代理,呐,看了反向代理就会好奇正向代理是什么,现在有点悟了。

1.1正向代理

就是在一般正常的逻辑中,我们作为用户会向网络服务器请求一些数据,因为有防火墙的原因,没办法直接从网络服务器上获取数据,而是需要一个网络服务器认定为安全的代理我们把自己的委托跟他一说,这个代理就会帮我们去请求这些数据,代理再把数据返回给我们,此时的代理代表着我们。
在这里插入图片描述

1.2反向代理

由于需求用户的数量逐渐增多,我们对网络服务器的请求也日益增长,代理逐渐不能帮我们所有人把需求整理再去网络服务器上去找,把代理形容成一个人的话就变得分身乏术并且精力匮乏。
在这里插入图片描述

因此,代理为了解决这个问题,他就不再代理我们用户的需求,而是去代理网络服务器的,网络服务器把自己能提供的数据条目都给代理,然后由代理展示给用户,这样精力的消耗也就是网络负荷就分担给了用户个体,由他们自己去拿自己想要的就行。这个就是反向代理。
在这里插入图片描述

2.使用

一般需要在nginx的conf文件夹中的nginx.conf文件中进行配置,而配置的主要主体就是在server中完成。
在这里插入图片描述

首先是代理端口,注意不要和其他的端口冲突了,默认是8080,像tomcat的端口就是8080,所以可以改成其他的比如8038,改完之后重启nginx,输入http://127.0.0.1:8038/,就会进入到这个界面:

在这里插入图片描述
如果将root对应的值从html改成电脑的物理路径,同样的网址会变成这样:

在这里插入图片描述
变成了该文件夹的文件索引目录。
第三个就是location的值,我在图中用/try代替了内容中一个地址,就相当于用/try代理了这个地址打开就是这样:

在这里插入图片描述
这应该就是代理的意思,nginx还支持https的服务,当然这个这个更为复杂,需要做映射,设置ssl协议等。

3.常见问题

第一个就是改动配置之后没有起效,那首先就要看看你有没有重新启动nginx,再一个就是用cmd查看你设置的端口号有没有在nginx停止后都关掉:
在这里插入图片描述
还是 解决不了就需要在logs文件夹中打开error.log在这里看问题,然后在网上找答案,一般都能找到。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值