2012-04-12 6 views
2

私のウェブサーバー上。私は公にアクセス可能な2つのディレクトリを持っています。そのうちの1つはhttpdocs /で、もう1つはhttpsdocs /です。あなたはおそらく彼らがどこにいるのか推測することができます。ウェブサイトのhttps側のhttpdocsからファイルをロードするにはどうすればいいですか

問題は、自分でCMSを作成するときに発生します。セキュリティ上の理由からHTTPSでページをロードしたいのですが、問題は自分のファイルがhttpdocsディレクトリ内にあることです。私はシステムのファイルだけをhttpsdocsに移すことができますが、私の次の考えは、通常のウェブサイトにログインして、ログインし、登録されていないユーザーのために隠しコンテンツを表示したい場合です。

私の質問は、これらのファイルをディレクトリに結合してすべてのファイルがhttpdocs内にあるようにする方法です。HTTPSのセキュリティでアクセスできますか?あなたが知る必要があるかもしれません

もの:

  • ウェブサーバは、私が唯一のWebサーバへとこれらのディレクトリへのFTPアクセスを持っている5.2.9
  • をPHP実行します。
  • サーバはApacheを実行しているため、.htaccessが可能です。

答えて

1

数多くの方法がありますが、httpd.confを変更できない場合、または特定の制限が適用されている場合は、ほとんどがブロックされます。

おそらく単純にhttp:を放棄し、https:に固執して、http:フォルダーにリダイレクトする.htaccessを作成することをお勧めします。そうすれば、すべてが1つのディレクトリで実行されます。

HTTP経由でHTTPSを使用できないという欠点がある場合を除き、

httpsフォルダをhttpフォルダへのシンボリックリンクにするのが最も簡単な方法です。

+0

いいえ、私はhttpd.confを変更できません。いくつかのファイルをHTTPSディレクトリに移動します。しかし、メインサイトはHTTP上にあります。フォームが送信されると、HTTPSディレクトリに切り替えます。私がHTTPを維持したい主な理由は、視聴者がログインするべきではない間にウェブサイト自体がHTTPSであってはならないということです。両方のディレクトリで同じセッションを使用できますか? – Sietse

+0

それでは、なぜHTTPSにすべてではないのでしょうか? HTTPSにすべて含まない特定の理由はありますか?はい、Cookie設定でセキュアフラグを使用しないか、別のドメインとCookieを特定のドメインに設定していない限り、同じセッションを使用できます。 –

+0

返信いただきありがとうございます。主な理由は、上記のように、Webサイト自体がHTTPで動作してはならないということです。理由の1つは、画像のような他のアイテムを別のWebページから読み込むことです。ウェブサイト自体をHTTPSに置くと、ブラウザーは安全でないアイテムを別の場所から読み込むことをユーザーに通知することができます。これは視聴者が見るべきものではありません。 – Sietse

1

あなたは分かれているものがあるホスティングサービスを使用しているようですね。これが当てはまる場合、答えはいいえです。これらの2つのディレクトリを1つにまとめることはできません。あなたはその手配をすることができるかどうかあなたのプロバイダに尋ねることができますが、行うことができないapacheの設定を変更する必要があります。

これは、その設定を変更する機能を持たないという点では、httpsdocsディレクトリの下にあるすべてのものを移動することだけです。別のアカウント設定を取得できない場合や、HTTPS接続でサブドメインを設定する機能を提供している場合を除きます。それは別の解決策になります。

+0

ありがとうございました!ファイルの一部をHTTPSディレクトリに移動しようとしますが、それらのデータを安全に保つための別の方法を見つける必要があります。最大の問題は、フォームと共に送信されるパスワードです。 – Sietse

+0

SSLを使用する全般的なポイントは、暗号化されたトンネルであるという事実です。トンネル内のトラフィックを盗んだ平均的な試みから理論的に保護しています。どのデータを保護しようとしていますか、それを保護しようとしていますか? – Drahkar

+0

遅く反応して申し訳ありません。私は、私が人間から保護したいユーザー名とパスワードを途中で送信しています。しかし、他の個人的なデータも私は他の人に知られたくありません。また、データベース設定とftp設定はCMSと共に送信されます。それがデータを暗号化して送信するもう一つの理由です。 – Sietse

関連する問題