2017-02-20 11 views
1

私はこことインターネット上でかなりの量のブラウジングを行っていますが、私はhttpへのプロキシhttpsをリバースするように私のApacheを構成することはできません。しかし、私は近くにいるように感じる。私が従ったすべての例は、私以外のすべての人にとってうまくいくように見えます。セットアップはとてもシンプルです。私はhttps://myserver/に行くときApache Reverse Proxy httpsにhttp

<VirtualHost *:443> 
ServerName myserver 
SSLEngine On 
SSLCertificateFile /path/to/file 
SSLCertificateKeyFile /path/to/file 
SSLCertificateChainFile /path/to/file 
ProxyRequests Off 
ProxyPreserveHost On 
<Proxy *> 
    AddDefaultCharset Off 
    Order deny,allow 
    Allow from all 
</Proxy> 
ProxyPass/http://myserver:8081/ 
ProxyPassReverse/http://myserver:8081/ 

ErrorLog logs/myserver-error_log 
CustomLog logs/myserver-access_log common 
</VirtualHost> 

は、だから私は、それはネクサスを実行しているポートにリダイレクトするように期待しています。

私がSSLを実行する前に、これは実際にVirtualHost *:80で動作していました。私はhttp://myserver/に行き、Nexusで終わることができました。なぜhttpsが動作していないのか分かりません。

https://myserver/https://myserverになり、テスト用のindex.htmlが表示されます。DocumentRootにセットアップがあります。

+0

エラーログまたはアクセスログとは何ですか? –

+0

私はあまり見なかった。私はあなたのコメントの後の第2見ていたとのaccess_logに行くしようとしている404を示している「のhttp:// MYSERVER /」のみTLSサーバ名を持つクライアントのために働くの名前ベースのSSL仮想ホストについてのerror_log中警告レベルのメッセージがあります表示のサポート。 – Justin

+0

あなたはapacheがそのポートのために役立つことを確認できますか? netstatまたはnmap? –

答えて

1

ファンキーなことが443ポートで起こっていたことが分かります。

HTTPDがそのポートで聞いていた、別のマシンからnmapのコマンドは、オープン443を示したが、何らかの理由で、しかし、RHEL 7のVMは、それが働いていなかった、セットアップでした。

私はポートを切り替えたので、最終的に自分のリバースプロキシをApacheにhttpsし、Nexusのリポジトリにhttpを設定しました。

ネクサスは、そのページの内容を取得破るが、私は唯一のウェブページを尋ねることはありませんドッカデーモンのSSLを必要とします。httpリンクを持つWebページを返します。

Listen 8082 
<VirtualHost *:8082> 
ServerName myserver 
SSLEngine On 
SSLCertificateFile /path/to/file 
SSLCertificateKeyFile /path/to/file 
SSLCertificateChainFile /path/to/file 
ProxyRequests Off 
ProxyPreserveHost On 
<Proxy *> 
AddDefaultCharset Off 
Order deny,allow 
Allow from all 
</Proxy> 
ProxyPass/http://myserver:8081/ 
ProxyPassReverse/http://myserver:8081/ 

ErrorLog logs/myserver-error_log 
CustomLog logs/myserver-access_log common 
</VirtualHost> 
関連する問題