Tomcat独立部署-Nginx-1.12.2配置SSL
创始人
2024-05-30 19:11:30

  目录

🏆1. 实现思路

🏆2. 重启服务器

🏆3. proxy_pass 后地址带/和不带/的url地址显示

🏆4. 配置SSL证书

🏆5. 遇到问题

🏆6. 参考文章


学习完本篇博客您将掌握:

        1、使用Tomcat配置SSL域名搭建Finreport系统

        2、Tomcat的独立部署

效果图

  • 部署包代理域名的时候 遇到点问题 百度无果后 自己只能走独立部署路线尝试一下了 主要是独立部署方便调试tomcat 部署包不行
  • 首先我想要实现的效果是 `不暴露ip 端口 webroot/decision ` 访问域名直接就能显示数据决策系统这里尝试独立部署

🏆1. 实现思路

  1. 将本地工程的 webroot 文件夹以压缩包的形式上传到Tomcat 服务器的%TOMCAT_HOME%\webapps下,并解压。
  2. 将 tools.jar 文件放到%TOMCAT_HOME%\lib下或者%TOMCAT_HOME%\webapps\工程名\WEB_INF\lib下。
  3. 重启Tomcat 服务器,访问报表工程地址即可。

linux命令直接复制出现错误提示的话 建议手打字母 Tab提示进行操作

unzip webroot.zip
复制代码

将%JAVA_HOME%\jdk\lib下的 tools.jar 拷贝到部署的服务器中,拷贝到%TOMCAT_HOME%\lib下或者%TOMCAT_HOME%\webapps\工程名\WEB_INF\lib

cp /opt/jdk1.8/lib/tools.jar /opt/tomcat/lib
复制代码

🏆2. 重启服务器

  1. 进入%TOMCAT_HOME%/bin目录,进行./startup.sh,重启工程。
  2. 使用tail -f ../logs/catalina.out查看日志。
vim /opt/nginx-1.12.2/conf/nginx.conf  错误的配置文件 警示 
vim /usr/local/nginx/conf/nginx.conf 正确的配置文件 cd /usr/local/nginx/sbin/ 
./nginx -s stop # nginx停止命令
./nginx #nginx启动命令
./nginx -s reload # nginx重载命令
./nginx -t # nginx测试配置文件是否正确复制代码

使用独立部署的好处就是可以 将tomcat和决策系统分开测试 这点部署包是没有的

然后开始调试Nginx 代理 Nginx反向代理端口丢失问题 是因为proxy_pass http://ip 这个ip是外网ip 注意是本机ipv4的外网ip

使用独立部署 测试出之前修改的配置文件不生效 需要修改的配置文件在vim /usr/local/nginx/conf/nginx.conf

   rewrite ^(.*)$ /webroot/decision permanent;proxy_pass http://ip:8080;
复制代码

使用whereis nginx命令查看文件nginx在哪

🏆3. proxy_pass 后地址带/和不带/的url地址显示

proxy_pass http://IP:8080/webroot/decision;

www.YUNAME.com//login?orig…

proxy_pass http://IP:8080/webroot/decision/;

www.YUNAME.com/login?origi…

一般情况下 不用带/

🏆4. 配置SSL证书

自己使用nginx是1.12.2版本

配置需要是

listen 443;

ssl on;

  596  2022-07-26 20:44:13 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module597  2022-07-26 20:44:21 make
复制代码

自学不易 且行且珍惜

🏆5. 遇到问题

ginx: [emerg] invalid value "TLSv1.3" in /usr/local/nginx/conf/nginx.conf:118

解决:删除TLSv1.3

nginx: [emerg] unknown directive 'ssl' in /usr/local/nginx/conf/nginx.conf

解决:编译ssl模块 就是执行./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 这条命令

nginx: [emerg] unknown directive "ssl_certificate" in /usr/local/nginx/conf/

解决:nginx/1.15.0 以上请使用 listen 443 ssl 自己的是nginx-1.12.2 需要使用 listen 443 和 ssl on。 还有一点小瑕疵

[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

解决:自己是输入E继续编辑 可以找到缓存文件删除就ok了 但是自己没找到

最后在配置一下代理就好了 下图中的location模块 错误示例

然后错误示例会导致这么个问题

还是有点问题吧 后面测试 如果前面的代理注释掉 那么访问路径必须是www.pearlsx.com

如果不注释 好像概率性就http也能访问 这个应该可以在设置一个二级域名 就是我url中输入pearlsx.com直接给我跳转到www.pearlsx.com 这个地址

先这样吧 现在是http能访问 https也能访问 但是https比http访问快 视觉感官比较好

来看下效果图吧 有锁了!!!!

🏆6. 参考文章

cloud.tencent.com/document/pr…

www.91mszl.com/zhangwuji/a… www.cnblogs.com/michaelcnbl… blog.csdn.net/qq_36793589…

www.cnblogs.com/michaelcnbl…

相关内容

热门资讯

深入实施提振消费行动 推动零售...   证券时报记者 秦燕玲  1月10日至11日,全国商务工作会议在京召开。会议部署了全国商务系统在2...
在市井烟火气中,被福彩公益治愈 街头巷尾攒动着的人潮,市集里此起彼伏地吆喝,烧烤摊升腾的炭火,咖啡馆内氤氲的醇香……人们用最闲适的步...
两类权益基金发力 超450亿元...   证券时报记者 余世鹏  新年行情暖意融融,公募增量资金持续入市。根据证券时报记者统计,截至1月9...
警心暖民心 (来源:劳动午报)转自:劳动午报 近日,北京市公安局丰台分局在北京银座和谐广场设立主会场,开展以“四...
全旺镇办好民生实事 提升群众幸... (来源:衢州日报)转自:衢州日报  本报讯 (记者 毛慧娟 通讯员 吴齐凡 王晶) 1月9日,衢江区...