payara 创建 集群

前一段时间,我写了一个小教程 ,介绍如何生成“让我们加密SSL”证书并将其安装在Glassfish Java EE平台上。 这个技巧对我来说是一个奇迹,但是每三个月必须手动更新和重新安装证书变得很烦人。

我做了一些研究,并且与第一个教程一样,这基本上是我的发现的总结。 在开始之前,我应该提到Daschner先生 ,他向我解释了Java EE世界中通常如何处理HTTPS –非常感谢!


长话短说:Payara,Glassfish,JBoss和其他公司在处理HTTPS的方式上都存在一些差异,因此Dachner先生说,理智的方法是让他们在后台通过HTTP工作并让Apache HTTP Server实际上与用户进行通信,充当反向代理,将所有请求转发到隐藏的Java EE平台,或从其中转发。

首先,请下载Payara或您选择的其他服务器,并以默认配置安装并运行它。 默认情况下,它应该在端口8080上侦听。 无需进一步做任何事情。

然后,按照此处的说明安装Apache,并在文件/etc/apache2/sites-available/example.com.conf ,指定以下内容(链接文章中的文件为example.com.conf ):

<VirtualHost *:80>...ProxyPass / https://0.0.0.0:8080/ProxyPassReverse / https://0.0.0.0:8080/ProxyPass /myapp http://0.0.0.0:8080/myappProxyPassReverse /myapp http://0.0.0.0:8080/myapp
</VirtualHost>

保存更改后,不要忘记重新加载Apache ,因此它将读取新的配置:

sudo systemctl reload apache2

现在,指示防火墙为传入连接公开端口80 (这可能已经配置好了),您已经完成了一半。 到目前为止,您有一台正在运行的Apache服务器,该服务器会将所有发送到www.example.comwww.example.com/myapp请求转发到内部Payara。

要通过Let's Encrypt启用SSL,只需按照此处描述的步骤操作,当certbot出现以下消息时,请不要忘记按2

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):

2将指示certbot自动配置Apache,以便将所有HTTP通信重定向到HTTPS。 这非常方便,因为http://链接仍然广泛传播,因此仅将用户重定向到安全替代项才有意义。

就是这样,现在一切都可以通过HTTPS正常工作,并且通过www.example.com访问Java EE应用程序时,您应该始终在浏览器中看到绿色的锁。 我唯一不喜欢的事实是,显然,我们必须在Apache的配置文件中指定每个上下文根(即/myapp )。 这似乎很不方便,所以我问 StackOverflow我们如何避免这样做-如果您碰巧知道,请继续并发布答案!

翻译自: https://www.javacodegeeks.com/2019/01/apache-payara-lets-encrypt.html

payara 创建 集群

payara 创建 集群_Apache Payara:让我们加密相关推荐

  1. payara 创建 集群_Payara Micro在Oracle应用容器云上

    payara 创建 集群 在此博客文章中,我将描述如何将打包在Payara Microüber -jar中的CloudEE Duke应用程序部署到Oracle Application Containe ...

  2. payara 创建 集群_在Payara Server和GlassFish中配置密码

    payara 创建 集群 回答Stackoverflow问题可以为我发现我最喜欢的开源工具的正式文档中的空白提供很好的反馈. 我在这里回答的问题之一是如何在docker容器中更改Payara Serv ...

  3. payara 创建 集群_使用Payara Micro的Easy Java EE Microservices

    payara 创建 集群 想知道如何开始使用Java EE Microservices? 使用Java EE API部署微服务只需要几个快速步骤. 许多人认为Java EE对于与微服务一起使用而言过于 ...

  4. payara 创建 集群_高可用性(HA),会话复制,多VM Payara群集

    payara 创建 集群 抽象 在研究如何创建高可用性(HA)时,我发现了会话复制,多机处理的Payara / GlassFish群集,无法在单个参考中找到所需的一切. 我认为这将是一个普遍的需求并且 ...

  5. Redis数据库搭建集群(集群概念、redis集群、搭建集群(配置机器1、2、创建集群、数据操作验证)、Python与redis集群交互)

    1. 集群的概念 集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性. ...

  6. 015_Redis创建集群

    1. 准备6台服务器, 都按照好了Redis和Ruby 192.168.25.133:6379 192.168.25.135:6379 192.168.25.137:6379 192.168.25.1 ...

  7. redis创建集群报错can‘t connect to node 192.168.163.203

    [README] 创建集群报错 can't connect to node 192.168.163.203 [root@centos201 ~]# /usr/local/redis-cluster/b ...

  8. 16、Redis手动创建集群

    写在前面的话:读书破万卷,编码如有神 --------------------------------------------------------------------------------- ...

  9. 关于redis创建集群时出现[ERR] Node x.x.x.x:6379 is not empty. Either the node already knows other nodes (check

    独醉F 2020-04-28 18:52:15 576 收藏 文章标签: redis linux 数据库 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接 ...

最新文章

  1. go 指针变量和普通变量的转化_C语言 | 指向结构体变量的指针变量
  2. golang连接mysql操作示例增删改查(已经测试)
  3. Shell数组以及排序算法
  4. html获取微信code,get-weixin-code.html
  5. P3455 [POI2007]ZAP-Queries
  6. ssm使用全注解实现增删改查案例——EmpServiceImpl
  7. vue cli3 绑定域名_使用CLI设置WildFly绑定地址并关闭
  8. linux系统高级管理工具包,linux两大系统的包管理工具
  9. git reset --hard HEAD 后恢复暂存区文件
  10. Bluetooth的profile总结
  11. android连接airprint打印机,AirPrint:iOS的打印机
  12. Java实现静态代理
  13. 判断web网站是否站库分离
  14. spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性完美解决
  15. 详解Unicode与UTF-8、UTF-16、UTF-32.
  16. 不租服务器,自建个人商业网站(1)
  17. neon 指令 c语言,NEON初步使用
  18. 求职简历-NLP工程师
  19. 使用Vert.x + SpringBoot编写业务系统
  20. 2019年,ISV该如何抉择?

热门文章

  1. P4015 运输问题
  2. [2021-09-11 CQBZ/HSZX多校联考 T1] 茅山道术 (后缀和优化dp)
  3. P4249-[WC2007]剪刀石头布【费用流】
  4. P5644-[PKUWC2018]猎人杀【NTT,分治】
  5. CF990G-GCD Counting【dfs】
  6. nssl1175-小S练跑步【bfs】
  7. ssl初一组周六模拟赛【2018.5.19】
  8. 【网络流】植物大战僵尸(P2805)
  9. 【结论题(QAQ)】SSL新年欢乐赛暨BPM退役赛 A 送分题(luogu U102372)
  10. 【DP】小明游天界(zjoj 2149)