質問: ### 前提・実現したいこと SSLアクセラレータ配下の apache 2.2 でリクエストを正常に受信できていません。 http://abc.example.com/ でアクセスできるのですが、 https://abc.example.com/ でアクセスするとタイムアウトしてしまいます。 SSLアクセラレータから配下の apache には 443 ポートの http 通信にて転送するような設定で構築したと聞いています。 https://abc.example.com/ でアクセスしてサイトが正しく表示されるようにしたいのですが、 原因が分からないため、解決にご協力いただけると助かります。 ### 発生している問題・エラーメッセージ Chrome で下記のエラーが出ています。 ``` このサイトにアクセスできません abc.example.com からの応答時間が長すぎます。 次をお試しください: 接続を確認する プロキシとファイアウォールを確認する Windows ネットワーク診断ツールを実行する ERR_CONNECTION_TIMED_OUT ``` 443ポートのログファイル(/var/log/abc_ssl_error_log)には 下記のログが出力されていました。 ``` 123.123.123.1 - - [17/Oct/2016:00:00:00 +0900] "GET /" 401 401 "-" "-" ※IPはダミーです。 ``` ### 該当のソースコード virtualhost.conf の記述内容です。 ``` Listen 443 NameVirtualhost *:443 ServerName abc.example.com DocumentRoot /var/www/html/abc/ ErrorLog /var/log/abc_error_log CustomLog /var/log/abc_access_log "combined" Alias /xyz/ /var/www/html/xyz/ ServerName https://abc.example.com DocumentRoot /var/www/html/abc/ ErrorLog /var/log/abc_ssl_error_log CustomLog /var/log/abc_ssl_access_log "combined" Alias /xyz/ /var/www/html/xyz/ ```
回答: このサイトに、下記のような解決策もありました。 「SSLアクセラレータ利用時のHTTPSバックエンドポートを80番にする理由」 SSLアクセレータからの転送を80 Portにしてしまうという方法です。