nginx配置ssl后代理tomcat获取不到https

星期五, 2020-02-14 | Author: Lee | JAVA-and-J2EE | 没有评论 2,584 views

1.前置使用nginx做了反向代理

2.服务有tomcat提供,在tomcat里有获取getScheme总是http而不是https,需要解决.

遇见的问题如下:

request.getScheme()  //总是 http,而不是实际的http或https  
request.isSecure()  //总是false(因为总是http)  
request.getRemoteAddr()  //总是 nginx 请求的 IP,而不是用户的IP  
request.getRequestURL()  //总是 nginx 请求的URL 而不是用户实际请求的 URL  
response.sendRedirect( 相对url )  //总是重定向到 http 上 (因为认为当前是 http 请求)

3.解决办法

› 继续阅读

Tags: ,

解决XML文件中的警告提示“No grammar constraints (DTD or XML Schema) referenced in the document.”

星期三, 2020-02-12 | Author: Lee | JAVA-and-J2EE | 没有评论 3,173 views

在springboot项目中使用的自定义的xml文件,

但是显示警告信息“No grammar constraints (DTD or XML Schema) referenced in the document.”

解决如下:

#加上 <!DOCTYPE xml> 即可

› 继续阅读

Tags:

certbot配置letsencrypt遭遇Installing Python packages

星期一, 2020-02-03 | Author: Lee | JAVA-and-J2EE, linux | 没有评论 2,332 views

同样的问题再次触发,害的查了半天

使用certbot来配置ssl,比较方便,遭遇下列错误

1.Creating virtual environment…
Installing Python packages…

查看了系统的python版本都已经是python3.6.8不会出现版本低的情况

根据报错提示发现是pip的问题,使用的镜像地址还是http://mirrors.cloud.aliyuncs.com

更换之http://mirrors.aliyun.com再执行搞定

vim ~/.pip/pip.conf

国内的镜像源分别如下:
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里:https://mirrors.aliyun.com/pypi/simple
豆瓣:http://pypi.douban.com/simple/
中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple
华中理工大学: http://pypi.hustunique.com/simple
山东理工大学: http://pypi.sdutlinux.org/simple

推荐使用豆瓣的源,更新的比较及时和快:

[global]
timeout = 300
#index-url=http://mirrors.aliyun.com/pypi/simple/
index-url=http://pypi.douban.com/simple/
[install]
#trusted-host=mirrors.aliyun.com
trusted-host=pypi.douban.com

同样适用于centos8版本:

使用certbot来进行Let’s Encrypt的ssl 配置

Tags: , ,

Centos8使用yum出现无法访问的错误

星期一, 2020-02-03 | Author: Lee | JAVA-and-J2EE, linux | 没有评论 12,071 views

1.服务器升级系统到centos8,发现无法使用yum update

错误为:Failed to synchronize cache for repo ‘AppStream’, ignoring this repo.

2.修复之法:

2.1:检测网络是否通畅

2.2:修改 baseurl 的地址 http://mirrors.cloud.aliyuncs.com(在另外一台机器上好用,这台怎么都ping不通)

替换成http://mirrors.aliyun.com

即可,这两个地址可以尝试下哪个好用,把/etc/yum.repos.d/下的.repo文件都替换下,主要是下面三个

/etc/yum.repos.d/CentOS-AppStream.repo
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-Extras.repo
› 继续阅读

Tags: ,

springboot升级到2.2.4版本freemarker出现404

星期日, 2020-01-26 | Author: Lee | JAVA-and-J2EE | 没有评论 2,840 views

今天看到spring mvc 有漏洞提醒升级,就把spring boot从2.1.4版本升级到2.2.4版本

github警告 springmvc 5.0系列5.0.16以下 5.1系列5.1.13以下,5.2系列5.2.3以下,springboot 2.2.4以下都有安全漏洞

换了后没有发现编译错误,启动后试了下,发现页面都是404了,网上查了下,是FreeMarkerViewResolver的缺省配置文件

改了suffix 由原来的ftl 改成ftlh了,详情可以参见源码,现记下处理方式:

1.改原来的ftl文件扩展名ftl改成ftlh 可以解决(对于老工程不适合)

2.修改application.properties 文件

#spring
spring.freemarker.suffix=.ftl
 
更多其他配置:
spring.freemarker.cache=false
spring.freemarker.suffix=.ftl
spring.freemarker.templateLoaderPath=classpath:/templates/
spring.resources.static-locations=classpath:/static/

› 继续阅读

Tags: ,

centos8版本快速部署nginx,mysql安装

星期二, 2020-01-21 | Author: Lee | JAVA-and-J2EE, linux | 没有评论 2,104 views

0.centos8版本快速部署nginx,mysql安装

1.系统预检 查看版本

cat /etc/redhat-release

初始系统为8.0版本,执行更新后为8.1:

yum update
cat /etc/redhat-release

CentOS Linux release 8.1.1911 (Core)
› 继续阅读

Tags: , ,

css中的pointer-events样式像js一样控制绑定事件

星期二, 2020-01-14 | Author: Lee | html5 | 没有评论 2,469 views

1.今天处理了一个页面,有个按钮做了绑定事件,发现在其他页面都可以正常触发,有个页面就死活不行,

在印象中一直以为只有js才能控制点击等事件,排查了半天,最终还是把矛头指向了css上面,最终确认是pointer-events造成.

修改后搞定,也第一次认识了此css3下的pointer-events.

影响的代码如下:

[collectList] span i {
	pointer-events: none;
}

2.在css3中pointer-events(阻止hover、active、onclick触发事件)就像js一样

它能够:

阻止用户的点击动作产生任何效果

阻止缺省鼠标指针的显示

阻止CSS里的 hover 和 active 状态的变化触发事件

阻止JavaScript点击动作触发的事件

› 继续阅读

Tags:

springboot之使用tomcat部署脚本及环境设置

星期三, 2020-01-08 | Author: Lee | JAVA-and-J2EE, linux | 没有评论 1,674 views

1.部署脚本deploy.sh

cp /ia/apps/java/pomelolee-1.0.0-GA.war /usr/local/webserver/apache-tomcat-9/webapps/ROOT.war

2.启动脚本start.sh

/usr/local/webserver/apache-tomcat-9/bin/startup.sh

3.关闭脚本shut.sh

/usr/local/webserver/apache-tomcat-9/bin/shutdown.sh

4.配置指定tomcat容器加载springboot的启动配置文件

在/usr/local/webserver/apache-tomcat-9/bin 文件夹下设置setenv.sh文件指定文件加载配置,toncat启动时 会自动加载此配置

其他jvm的调优配置也都直接配置到此处,方便复用;启用配置中心的部分可以参考激活设置,此处不用做说明.

CATALINA_OPTS="$CATALINA_OPTS  -Dspring.config.location=/ia/config/pomelolee/application.properties"

Tags: ,

mac下多开微信操作

星期一, 2020-01-06 | Author: Lee | computer | 没有评论 1,218 views

1.记录一种算是最简单的呃方法吧

终端命令行:open -n /Applications/WeChat.app/Contents/MacOS/WeChat

打开后的终端不要关掉即可,其他和普通登录一样扫描登录

其他更全的方法可以参考:有三种方法:感觉都比较麻烦,感兴趣的可以去看下

Mac如何实现微信多开操作

Tags: ,

git提交文件时,遇到no changes added to commit

星期一, 2020-01-06 | Author: Lee | JAVA-and-J2EE, linux | 没有评论 2,204 views

1.删除了工程的两个文件夹,发现怎么也推送不上去,修复如下

2.git add . ##(请注意 add 后面要加 一个空格和一个点)

3.git push ## (将本地修改合并到远程)

后续再 git commit -m 及推送即可

Tags:

Search

文章分类

Links

Meta