0

この質問は簡単にグーグルで検索できると確信していますが、必要な答えを見つけるための適切なクエリが見つからないようです。

ホームサーバーでいくつかのアプリを実行していますが、それらはすべて管理および情報目的で独自の Web サイトを提供しています。現在、私はhttp://MyHouseServerAddress.com:8080などを使用してインターネットからすべてにアクセスしています。8080 は、各アプリの 8081、8082 などに置き換えられています。それらはすべて独自のユーザー名とパスワードを持ち、そのうちのいくつかは SSL を使用します。

私が望むのは、単一のアクセス ポイント (例: http://MyHouseServerAddress.com ) を用意して、各アプリにアクセスできるようにすることです。各アプリには、そのページにリンクがあり、メイン サイトの単なるページであるかのように、そのアプリの Web サイトに移動します。ただし...単一のアクセスポイントをパスワードで保護し、SSL化したいのですが、パスワードで保護された最初のページの単一の「ポータル」からアクセスするため、すべてのアプリからパスワードを削除したいと考えています。 SSL化。つまり、各アプリは引き続き元のポートでサービスを提供しますが、そのポートはインターネット経由でアクセスできなくなり、そのポートからのトラフィックは単一のアクセス ポイントを介してルーティングされます。

私がやろうとしているのは、できればSSLを介してホームサーバーに単一のパスワードログインを取得することです。

これは、Python スクリプトまたは C# アプリで実行できますか? たとえば、ある種のプロキシまたはポート転送スクリプトを実行していますか? または、それ自体を介してトラフィックをリダイレクトできる Apache サーバーを実行することはできますか? 必要に応じて、問題を解決するコードを喜んで書きます。

これが理にかなっていることを願っています!

ホームサーバーでW7を実行しています。

ありがとう、マックス

4

2 に答える 2

0

これは、シングル サインオンを備えたポータルに非常によく似ています。私は試したことはありませんが、サイトに oauth を実装して、メイン サイトをプロバイダーにすることができるかもしれません。

他の方法は、CAS のようなものを使用することです。

オプションについては、この質問を見てください。

于 2013-09-10T10:09:10.063 に答える
0

ポート 80 に Apache+PHP をインストールし、そこにPHP Web Proxyをインストールして、アプリへのローカル アクセスを許可し (localhost からパスワードなしでアクセスできるようにします)、このゲートウェイを.htaccess と .htpasswdなどで保護します。

これは、家庭で使用するための最も簡単なソリューションです。優れたエンタープライズ ソリューションは SSO ですが、単純ではありません。

于 2013-09-10T10:11:40.373 に答える