系列文章目录
用nginx把http代理成https协议,最近也是走了不少弯路,正好做一下笔记。
文章目录
- 系列文章目录
- 前言
- 1、上传ssl证书
- 2.修改default.conf文件
前言
我是在ubuntu上操作的,因为是在线操作,因此nginx安装就方便一些。
执行以下操作安装nginx:sudo apt-get install nginx
1、上传ssl证书
相关证书是根据我们项目生成的证书。
把相关证书放到自己创建的文件夹下。
2.修改default.conf文件
执行以下命令,查看nginx安装在哪:
whereis nginx
我们安装的nginx在/etc/nginx目录下,
修改/etc/nginx/conf.d/default.conf文件
示例如下:
server{
listen 10015 ssl;#监听端口
server_name 10.192.11.151;#监听地址
location = /50x.html{
root /usr/share/nginx/html;
}
#ssl证书的crt绝对文件路径
ssl_certificate /etc/nginx/proxy/xx.net.cn.crt;
#ssl证书的key绝对文件路径
ssl_certificate_key /etc/nginx/proxy/xx.net.cn.key;
ssl_session_cache shared:ssl:1m;
ssl_session_timeout 5m;
location /test {
proxy_pass http://127.0.0.1:8080/sd;#请求转向 定义的服务器列表
proxy_redirect off;
proxy_set_header Host $host;
}
}
修改完后保存文件并退出。
执行语法检查命令:
nginx -t
语法没问题,启动nginx
nginx -s reload
通过该配置,访问nginx地址https://10.192.11.151:10015/test的请求会被转发到my_server服务地址http://127.0.0.1:8080/sd。
最后
以上就是甜甜海燕最近收集整理的关于nginx https代理系列文章目录前言的全部内容,更多相关nginx内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复