架构运维相关整理

2022.5新工作从新捡起Nginx相关的工作,好几年没用了果然生疏,百度的时候居然搜索到了自己一篇2019年的博客。。。觉得特别好笑,自己给自己解答,呵呵,所以再整理一篇引导文,方便自己查找开发以外的相关工作

Nginx反向代理获取客户端真实IP、域名、协议、端口    ☜点击

配置了apache代理。随之问题就来了,外网访问的时候,request.getServerName()总是获取不到代理服务器的地址(外网域名地址),返回的却是是公司内网地址192.168.x.x。

网上搜罗些资料,发现默认情况下,apache作为代理为了提高性能,一些Http头部信息不回转发给后台服务器,其中就包括代理服务器的host信息,而tomcat中对于request.getServerName()的实现,就是取这个host信息,如果http header总没设置,则取本机IP地址。

所以,要解决这个问题,需要在配置代理的时候,显示告诉代理服务器,需要把代理服务器的Host转发给后台服务:

apache 为:在<VirtualHost/>标签中的最后添加 ProxyPreserveHost on

nginx为:在location {...}中添加 proxy_set_header Host $host;

java request.getservername()_request一些常用方法    ☜点击

Linux服务器安装JDK    ☜点击

PostgreSQL 安装        ☜点击

使用@Autowired注入时会报null​​​​​​​        ☜点击

SpringBoot通过ssh通道连接MySQL​​​​​​​         ☜点击

Maven 报错 Cannot resolve xxx 和 Maven 中 Dependencies 报红/报错​​​​​​​        ☜点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值