本文迁移自老博客,原始链接为 https://blog.fxit.top/?p=676
前言:博主之前打算使用apache进行反向代理,发现既难折腾,又不适合做反向代理,一堆头疼的问题,于是博主索性重新回到nginx的怀抱了~~~
教程很简单,请直接打开站点的conf配置文件,或者在nginx.conf里面http段include也可以~
PS:
需要使用ssl请准备好为nginx的crt和key文件,不需要ssl的请用#注释掉或者删掉ssl段代码。
请将代码中的实例域名替换为你自己的域名!
代码讲解:
1.需要使用80和443端口,80做跳转,443做反向代理的服务器(什么?只开放443端口?去百度吧,之前看过好像可以用error page进行处理的)
2.本代码分为两部分,上部分是用80端口进行http强制跳转https访问,下部分是反向代理~
3.一言不合就直接扔代码!
应用一:为放在海外的网站提速,需要将网站域名(以下举例为a.com)解析到一个加速服务器,服务器上使用nginx进行反向代理海外服务器(以下举例为b.com)。
代码一:
BASH
应用二:某个网站是非80端口,需要访问http://a.com来访问非80端口的网站(以下举例为b.com:666)
代码二:
BASH
应用三:某个内网网站(以下举例为b.com)只能内网访问(或者说外网访问不到),想在外网通过访问a.com达到访问b.com的目的。 代码三:和 代码一 一样~
以上,教程结束~
另外,繁星博客招作者~欢迎互相交流,有意者可加QQ:1229488344