Nginx中如何配置HTTPS反向代理发送请求到后端的HTTP接口
Nginx中如何配置HTTPS反向代理发送请求到后端的HTTP接口
Nginx中配置https做反向代理
大家好,因为不是专业做Nginx的之前也没有学习过,大都是自己踩坑之后总结的,希望对大家有所帮助!
下面直接开始讲解,首先我们需要一个带有SSL证书的域名就是所谓的HTTPS协议的域名,大家可以参考腾讯或者阿里的免费证书获取方式,当然也可以在宝塔Linux面板直接申请,那么就会有人问,宝塔Linux面板怎么搞的,很简单的:大家在登陆进入Linux后直接复制以下命令:《yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh》运行即可,安装过程中遇到问题全选Y,即可,安装结束后,会把宝塔的账户访问地址,还有密码给你返回出来的,下面就是要把账号密码记下来,直接登录就行了。
登录宝塔后,会让你安装服务环境,大家直接选择Nginx的就行了,等到安装结束后,需要向该服务器的Ip解析你们的域名,之后就是添加站点,将我们解析好的域名添加到宝塔站点中,点击网站进行添加
下面就是申请证书了,虽然这个宝塔Liunx安装比较繁杂但是使用起来很方便,现在我教大家申请SSL证书。
下面就是配置的讲解
最后就是强制HTTPS
下面就是配置Nginx反向代理了
也是直接在宝塔里进行配置就行了。
下面大家直接看图就行了
下面就是打开文件后,我们直接翻到底部就行
location /tj/ {
proxy_pass http://localhost:8080/ty/;
}
我给大家解释下这个什么意思
/tj/就是我域名在访问的时候只要后面跟上这个…xxx.xxx.com/tj/就会直接转到这个Localhost:8080/ty/下的接口里的,当然这里的为什么使用Localhost,不用Ip呢,因为我的web项目就是发布在这个ip的服务器里的,所以就不用使用ip了,直接使用Localhost即可,但是如果大家发布的web项目和域名不在一个服务器,那么就要指定ip地址了。最后直接配置好,保存就行了,做在首页中重载下Nginx就可以了
这就是全部的步骤,如果大家有什么不懂可以Q我197324220.