报错参考:
(1)tomcat启动特别慢
Tomcat启动时org.apache.catalina.util.SessionIdGenerator产生安全随机类SecureRandom的实例慢,启动时间超过10000ms以上。
原因:
org.apache.catalina.util.SessionIdGenerator类会产生安全随机类SecureRandom的实例,并以此作为会话ID。该ID的生成是利用SHA1PRNG算法。
SHA1PRNG算法是基于SHA-1算法实现且保密性较强的伪随机数生成器。在SHA1PRNG中,有一个种子产生器,它根据配置执行各种操作,随机数产生器会收集来自设备驱动器和其它源(键鼠等)的环境噪声数据,并放入熵池中。
产生器会评估熵池中的噪声数据的数量。当熵池为空时,这个 噪声数据的收集是比较花时间的。
这就意味着,Tomcat在生产环境中使用熵池时,会被阻塞较长的时间。
在容器环境下,也会出现同样的问题,容器会将熵池保持在一个极小的状态,从而导致tomcat启动时发生长时间的阻塞。
(2)/etc/nginx/html/index.html" is not found (2: No such file or directory),
转发策略有问题,不应该是~ /.php,这代表转发所有带.PHP后缀的访问请求,但当仅仅访问80端口的时候,就不会转发,会访问本容器内的路径。当转发策略为~/ 时,所有基于根路径的访问都会被转发给PHP