1.有个apache启动了,抢了nginx的80端口
项目原来是,域名定向到Nginx,再转发到Tomcat。
最近,把项目停了。
过了几天,重新开启时,访问竟然提示Apache之类的404错误。
最终猜测,云主机上除了Nginx,也有Apache。
ps -ef|grep http,发现有。
关停 service httpd stop之后,http请求正常达到Nginx,搞定。
2.错误日志保留90天,方便排查问题。
logback.xml
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/${APP_NAME}.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/${APP_NAME}.log.%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>90</maxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${ENCODER_PATTERN}</pattern>
</encoder>
</appender>
3.Spring注入的Environment不为null,但是里面没有任何属性。
@Autowired
private Environment env;
初步判断,属性文件application-dev.yml没有引入。
用了SpringBoot,按说是自动引入才对。
问题原因:新建pom,转换成Maven项目,默认没有把resource目录作为Source Folder。
因此,运行的时候,resource目录里面的属性文件没有引入。
Use as Source folder即可。
4.Maven打包,提示target目录访问失败。
win10环境,遇到2次以上target目录无法访问。
第1次,只好更换git项目目录。比如data项目,改为data2.
今天又遇到了,网上寻找“获得管理员”权限的没啥用,自己账户没来就是管理员权限。
换了种方式,使用QQ电脑管家,工具箱,下载“文件粉碎”,搞定了。
5.切换host
配置host,不同环境 方便切换的工具 SwitchHosts。
可以使用官网的最新版
http://oldj.github.io/SwitchHosts