• 締切済み

Apache+JDK+Tomcatでhhtp→httpsへリダイレクト

初めましてryoutapapaと申します。 現在公開しているWebサイトへの接続を全てhttpsで接続させたいとの要望がありapacheの設定をいじっております。 ************************* <環境> Redhat ES 3.x Apache 2.2.2 jdk1.5.0 Tomcat 5.0.28 <備考> Webサーバは、Apache+JDK+Tomcatで構成しJavaシステム(業務用)を稼働させています。 OpenSSLの導入、及びoepnsslコマンドを使用しての秘密/公開キーは作成済みで、http://hoge.hoge.com/,https://hoge.hoge.com/への接続は問題なくできております。 ************************* 上記の状態で、http://hoge.hoge.com/のリクエストを全てhttps://hoge.hoge.com/へリダイレクトしてやりたいのですが、http.confへ Redirect permanent / https://hoge.hoge.com/ と単純に設定しても上手くいきません。 ************************* <エラー内容> ページリダイレクト設定が正しくありません このアドレスへのリクエストに対するサーバのリダイレクト設定がループしいます。 *FireFox2.0.0.1での結果 ************************* 方法がありましたらご教授いただきたくお願いいたします。 *足りない情報、若しくは不作法な点がありましたらご指摘くださいますようお願いいたします

みんなの回答

  • mamyutyan
  • ベストアンサー率55% (22/40)
回答No.1

mod_rewriteを使えばできると思います。 下記URLを参考にしてみてください。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27362&forum=10&1 http://fedorasrv.com/patio/patio.cgi?mode=view&no=1857

参考URL:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27362&forum=10&1
ryoutapapa
質問者

お礼

>mamyutyanさん 回答いただきありがとうございます。 記載していただいたURLを参照し設定してみます。 客先に行くのが、来週中頃となりますので来週末には結果をご報告させていただきます。 取り急ぎ、お礼までに

関連するQ&A

  • htaccessのリダイレクトについて

    html、phpなどの拡張子付きリクエストを、末尾がスラッシュの URLにリダイレクトしたいのですが、方法をご教示ください。 例えば、 http://www.hoge.com/hoge/ へのリクエストを、異なるサーバーの http://www.hoge2.com/hoge/ にリダイレクトしたいと考えており、以下のように記述しています。 #.htaccessの記述 Redirect permanent /hoge/ http://www.hoge2.com/hoge/ しかし、 /hoge/hoge.php のリクエストがあった場合、以下のようにドキュメント名を付加される ので困っています。 http://www.hoge2.com/hoge/hoge.php 宜しくお願いします。

    • ベストアンサー
    • PHP
  • apache 1.3 + mod_jk + tomcat5.5 + diablo-jdk16

    jdk16をインストールできない。で質問したものです。自分でも調べているのですが、もしお暇があればお答えしてくださると嬉しいです。 http://www.kishiro.com/FreeBSD/apache_tomcat.html 上記HPを参考にFreeBSD7.1にapache 1.3.x + tomcat5.5 + mod_jkを入れました。起動時にtomcatとapacheは起動しているみたいなんですが、jspを作成してみても、動いてくれない。どうすればいいのかが分からない状態です。 8080では接続できませんでした。 http://アドレス/:8080/examples/servlets/index.html http://アドレス/:8080/examples/jsp/index.html (tomcatが動いていない??) 80でapacheには接続でき、perlのcgiは動きました。 mod_jk tomcatともにdeinstallし何度か試しました。 とりあいず、試した事を書いてみました。どこかを間違えているのでしょうか?それとも、HPに書いてある設定以外に、何か他の設定が必要なのでしょうか?

  • index.htmlを省略してくるアクセスをリダイレクトしたい

    index.htmlを省略してくるアクセスをリダイレクトしたい お世話になっております。 ApacheのRedirect機能を持ちいて、 以下のように携帯キャリア毎に用意したindex.htmlファイルを外部サーバへと リダイレクトすることを目論んでいます。 ======================================================================= Redirect permanent /i/index.html http://www.hoge.co.jp/hoge/index.html ======================================================================= ところが、上記のように定義しても、http://www.example.jp/i/という風に、 index.htmlを省略してくるアクセスの場合、 http://www.hoge.co.jp/hoge/index.htmlにリダイレクトさせることができず、 200番の応答コードとともに、http://www.example.jp/i/index.htmlをApacheが返してしまっており 困っております。 http://www.example.jp/i/index.htmlと、 index.htmlを省略せずアクセスした場合には、 ちゃんと、301でhttp://www.hoge.co.jp/hoge/index.htmlへリダイレクトしてくれます。 また、同じApahceで必ずファイル名を省略せずにアクセスしてくるケースに対して、 たとえば、以下のように定義しているのですが、これも期待通りの動作となっております。 ======================================================================= Redirect permanent /i/xxxx.html http://www.hoge.co.jp/hoge/xxxx.html ======================================================================= ファイル名(index.html)を省略してくるアクセスをリダイレクトしたい場合、 どのように定義すれば期待通りの動作が得られるでしょうか。 リダイレクトの仕方は、ApacheのRedirectにこだわっていませんので、 何か実現可能な方法がありましたらどなたか教えて頂けますと大変助かります。 よろしくお願いいたします。

  • ApacheとTomcatを両方使いたい

    WindowsにApacheとTomcatをインストールして、テトリスのゲームができるサーバーを構築したいのです。 Javaについて知識がないので実際にサーバーを構築した人にお聞きしたいのですが、今Apacheはインストールして、外部からホームページは見れる状態にあります。 この状態から、JDK(SE?EE)をインストールして、Tomcat6をインストールしようとしていますが、Apacheはポート80(例えば http://test.comで直接) 見れますが、Tomcatのページ.jspはhttp://test.com:8080としないと見れないのでしょうか? 後、テトリスのようにページ内で動かすには.jspで可能なのでしょうか? Java全体の知識が足りなく、質問の内容もおかしいところがありますが 教えていただけましたらうれしいです。

  • apacheとtomcatについて

    お世話になっております。 現在趣味でapacheとtomcatを連携させて webアプリ的なものを作成しています。 そこで疑問に思ったことなのですが、 apacheとtomcatを連携させるのは、 ポート80からもサーバサイドJavaが使えるようになる、という 利点があるからだという風に解釈しています。 ただ、web上の様々なサイトを見るところ、 クライアントサイドはapache上で動かし、 サーバサイドはtomcat上で動かすという様な分別の仕方をしている ような記述が多く見られます。 私はクライアントサイドもサーバサイドも 全てtomcat上に配置して動かしているのですが、 クライアントサイドをapache上で動かすのはどのような利点があるのでしょうか。 よろしくお願いいたします。

  • ApacheとTomcat

    最近サーブレットの勉強を始めた。 webサーバにTomcatを使う、 またはTomcatとApacheを連携させて使う例しか見当たらなかったのですが、 サーバマシンにJ2EEを置き、Apache単体で動作させるということはできないのでしょうか? また、調べていくうちにTomcatはApacheと同じプロジェクト(?)というか、 同じところが開発しているように感じました。 単純にTomcatは「ApacheにJavaによるサーバサイドのプログラムが動くようにしたもの」 というわけではないみたいですが、どうなのでしょう? Apacheを改造してサーブレットを動くようにすればよかったのでは?と思うのですが、 そのへんの歴史的背景というか、 それぞれのできあがった背景みたいなものを簡単にでも解説頂けると幸いです。

    • ベストアンサー
    • Java
  • ApacheとTomcatの連携が出来ない

    Apacheのドキュメントルートフォルダ内でPHPとPerlが動くよう設定しています。今回、さらにJSPも動かせるようにTomcatを導入し、Apacheとの連携を試みたのですが、どうしても解決できない問題に躓いてしまいました。 http://journal.mycom.co.jp/special/2007/tomcat6/007.html 上記のサイトのように設定したのですが、まったくうまくいきません。 コメントアウトも外しましたし、リダイレクトの設定もしましたが、http://localhost/リダイレクト先/でアクセスすると404エラーが出ます。:8080とTomcatのデフォルトポート番号を足すとアクセス出来るので、リダイレクトが出来ていないようです。が、サイトに載っている作業は全部やったので自分ではお手上げ状態です。なにがいけないのでしょうか??? 環境は OS: Windows XP Apache: v2.2.4 Tomcat: v6.0.13 です。

  • tomcatにapacheを連携させるのは何のため?

    以前、仕事でローカル開発環境としてtomcatを使用していました。 今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。 tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか? また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。 よろしくお願いします。

    • ベストアンサー
    • Java
  • htaccessのリダイレクトがループしてしまう

    http://hoge.com/ で運用しているものを http://hoge.com/foo/ のサブディレクトリに移動させようとしています。 .htaccessに --------------- Redirect permanent / http://hoge.com/foo/ --------------- と記述して http://hoge.com/ にアクセスしたら http://hoge.com/foo/foo/foo/foo/... とループしたような状態になってしまいました。 --------------- RedirectMatch 301 ^/$ http://hoge.com/foo/ --------------- だと http://hoge.com/ にアクセスした時は意図した動作になるのですが http://hoge.com/content1.html は転送されてくれません。 どのように記述したらいいでしょうか? サーバーはApacheを使用しています。

  • Apache-Tomcatについて

    Web系開発初心者です。 ブラウザ上での動作を可能とする、あるシステムを検討中でして、、 Webサーバとして「Apache」を、そのプラグインとして「Tomcat」の採用を考えています。 サイトで調べたこととしては、 Apache… (1)世界ナンバー1のシェア。 (2)無償のWebサーバ。 Tomcat… (1)Apacheとの連携が推奨。 (2)こちらも無償。 くらいでして、これくらいしか、採用とする根拠が見つかっておらず、 もう少し説明というか、根拠が欲しいと考えてます。 1.(上記と同じ内容を含めて、かまいません。)  あらためて、Apache-Tomcatの特徴(長所、短所(はないのか?))を、わかりやすく、教えて下さい。 2.現状、Windows XP上での利用を考えてますが、Windows VISTA、Windows 7 と、  OSが変化していった場合、その影響はどの程度なのでしょうか? 3.Webクライアント側に何か制限はあるのでしょうか?