Linux利用apache配置反向代理服务器

https://blog.wlzs.cn/linux%E5%88%A9%E7%94%A8apache%E9%85%8D%E7%BD%AE%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8/

 

 

正向代理是什么

所谓正向代理,是从客户/客户端角度出发,即为了从原始服务器中取得内容,由客户端向代理服务器发出请求,并指定目标访问服务器,而后,代理(服务器)向目标服务器转交需求,并将获得的内容返回给客户端。正向代理闭环完成。

正向代理的特征是:客户端(我们的浏览器)是明确要访问的真实服务器地址;服务器(某歌网站服务器)只知道代理服务器来访问他了,并不知道真实的客户端是谁(其实是你)。正向代理屏蔽了真实客户端的信息。

在正向代理过程中隐藏了真实请求的客户端,即服务端不知道真实请求客户是谁。

反向代理是什么

反向代理一般是从服务端出发,从网络或者客户(端)发出反向代理出请求,反向代理服务器收到需求后判断请求走向何处,然后再将结果反馈给客户端。反向代理闭环完成。

在反向代理过程中,隐藏了内部服务器的信息,用户不需要知道是具体哪一台服务器提供的服务,只要知道反向代理服务器是谁就好了,我们甚至可以把反向代理服务器当做真正服务器看待

 

正向代理

如下图,我们本地计算机想要访问google,被残忍的”墙“阻断了。于是乎我们在国外搭建一台代理服务器,让这台代理服务器去请求google,然后把返回的内容传递给我,这就是一个正向代理的过程,在这个过程中客户端隐藏了身份,google并不知道是谁真正请求的它,这个代理服务器就是充当了正向代理服务器的角色。

反向代理

如下图,我们本地计算机访问baidu,baidu后面有大量的服务器在运作,但是究竟是哪一台为我们服务,我们不知道,但是我们只需要对反向代理服务器发出请求即可,然后反向代理服务器就会将我们对请求发到其后面对服务器进行处理,然后返回信息给代理服务器,代理服务器将信息传递给我们,这个过程中对真正服务端进行隐藏。

两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端

 

 

 

Nginx

https://www.cnblogs.com/wangwust/p/6420503.html

 

https://www.cnblogs.com/wangwust/p/6420580.html

 

https://www.cnblogs.com/momjs/p/10615088.html

 

https://www.cnblogs.com/caicaizi/p/9566192.html

 

Nginx的启动(start),停止(stop)命令

查看Nginx的版本号:nginx -V

启动Nginx:start nginx   或者  nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload

查看windows任务管理器下Nginx的进程命令:tasklist /fi "imagename eq nginx.exe"
查看windows任务管理器下Nginx的进程

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值