payara 创建 集群_Apache Payara:让我们加密
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.com和www.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:让我们加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么知道某个ip地址 是否有ftp()
- 下一篇: 网站ftp怎么登陆(网站ftp怎么登陆不