簡體   English   中英

使用Apache,Puma,Ubuntu進行Rails SSL設置

[英]Rails SSL setup with Apache, Puma, Ubuntu

我在設置Rails應用程序以成功使用SSL時遇到麻煩。 堆棧正在使用apache,puma和ubuntu。 我的應用程序在端口3000上運行。

沒有SSL,我的應用程序將運行良好。 現在,我的URL上顯示的唯一內容是/var/www/myapp/public目錄列表。 我只是無法顯示我的Rails應用程序。

該應用程序已成功將所有http流量重定向到https

設置成功的任何人都可以共享其sites-available配置文件,或者在下面建議對我的更改進行建議嗎? 我覺得我想念的地方只有一行。 這是我第一次嘗試啟動並運行SSL cert rails應用服務器。

我不明白在端口443上通過SSL查看網站時,應該如何顯示在3000端口運行的應用程序。

這是我的sites-available設置:

<IfModule mod_ssl.c>
        <VirtualHost _default_:443>
                ServerAdmin admin@<MYAPP.COM>
                ServerName <MYAPP.COM>

                DocumentRoot /var/www/<MYAPP>/public

                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined

                SSLCertificateFile      /etc/ssl/certs/<MYAPP.crt>
                SSLCertificateKeyFile   /etc/ssl/private/<MYAPP.key>

                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>
        </VirtualHost>
</IfModule>

最近5個小時,我一直在與Google交鋒。 任何幫助深表感謝。

您需要將apache配置為反向代理。

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM