Nginx 配置https透明代理https的相关注意事项
作者:jit 日期:2019-04-15
Nginx 配置https透明代理https的相关注意事项
server {
location / {
proxy_pass https://localhost:444;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto https;
proxy_set_header originUrl https://$host:$server_port;
access_log on;
access_log logs/access_test.jit8.cn.log test.jit8.cn;
}
}
注释:
当https通信必须确保后端proxy_pass的配置也是https协议网站;
proxy_set_header originUrl https://$host:$server_port 自定义主机头,以便特定业务需求在获取request URL地址和端口,以便隐藏后端代理信息;
nginx日志配置说明, 配置日志分为三步:
1. 在conf/nginx.conf中,设定日志格式规则。定义日志变量名称 如:
log_format test.jit8.cn '$remote_addr - $remote_user [$time_local] "$request" $http_host ';
log_format 变量名称 日志格式;
2. 在每个分Server中调用该日志格式的变量名称 如:
access_log logs/access_test.jit8.cn.log test.jit8.cn;
access_log 日志存放路径 http中变量名称。
3. 记录日志需要打开日志功能如:access_log on;
server {
location / {
proxy_pass https://localhost:444;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto https;
proxy_set_header originUrl https://$host:$server_port;
access_log on;
access_log logs/access_test.jit8.cn.log test.jit8.cn;
}
}
注释:
当https通信必须确保后端proxy_pass的配置也是https协议网站;
proxy_set_header originUrl https://$host:$server_port 自定义主机头,以便特定业务需求在获取request URL地址和端口,以便隐藏后端代理信息;
nginx日志配置说明, 配置日志分为三步:
1. 在conf/nginx.conf中,设定日志格式规则。定义日志变量名称 如:
log_format test.jit8.cn '$remote_addr - $remote_user [$time_local] "$request" $http_host ';
log_format 变量名称 日志格式;
2. 在每个分Server中调用该日志格式的变量名称 如:
access_log logs/access_test.jit8.cn.log test.jit8.cn;
access_log 日志存放路径 http中变量名称。
3. 记录日志需要打开日志功能如:access_log on;
[本日志由 jit 于 2019-04-15 03:03 PM 更新]
上一篇: 用SQL语句断开某个数据库的所有活动连接下一篇: vue环境搭建
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论