http://www.napcsweb.com/blog/2012/07/24/securing-a-rails-app-on-passenger-with-ssl/の構成でサーバーに SSL サポートを追加しようとしました
#<VirtualHost *:80>
# ServerName 54.215.6.127
# RewriteEngine On
# RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=permanent]
#</VirtualHost>
<VirtualHost *:80>
#<VirtualHost *:443>
ServerName 54.215.6.127
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /home/ubuntu/my_app/current/public
<Directory /home/ubuntu/my_app/current/public>
Satisfy Any
# This relaxes Apache security settings.
AllowOverride all
Require all granted
# MultiViews must be turned off.
Options -MultiViews
</Directory>
#SSLEngine on
#SSLOptions +StrictRequire
#SSLCertificateFile /etc/apache2/certs/54.215.6.127.crt
#SSLCertificateKeyFile /etc/apache2/certs/54.215.6.127.key
</VirtualHost>
サーバーを以前の状態、つまり非 SSL に設定する行にコメントを付けましたが、サーバーが応答しなくなりました。
napcsweb ブログで提案されているように、key、csr、および crt というキーがあります。
- SSL 構成に欠けているものは何ですか?
- Passenger が機能しなくなりました。どうすれば再開できますか?
アップデート
それはうまくいきましたが、設定を変更した後に http だけで、私はコメントしました:
#Satisfy Any
# This relaxes Apache security settings.
#AllowOverride all
#Require all granted
# MultiViews must be turned off.
Options -MultiViews
そして、サーバーを再起動しました
sudo apachectl restart
sudo service apache2 restart
とにかく、httpsを設定する必要があります。
更新 2
ポート 80 と 443 はリッスンしていますが、何らかの理由で 443 が応答しません。