0

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、c​​sr、および crt というキーがあります。

  1. SSL 構成に欠けているものは何ですか?
  2. 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 が応答しません。

4

1 に答える 1

1

EC2 セキュリティ グループでエラーが発生しました。ポート 443 へのアクセスを許可したところ、機能しました。

于 2013-07-07T19:37:00.893 に答える