• ベストアンサー

SSLに対応させるページの、ローカル環境化テスト

SSL対応ページについて質問です。SSLに対応させるページはリンクや画像などすべてフルパスにするということで、そのように対応させました。しかしそれだとローカル環境でのテストができません。 ローカル環境では、http://localhost:8888/www.xxxxx.com/ のような内部でテストを行いたいのです。 一般的にSSLに対応させる場合、WEB管理者はどのようにページを管理し、テストしているのでしょうか? 宜しくお願いいたします。

  • CSS
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

もう一点 >SSL対応ページについて質問です。SSLに対応させるページはリンクや画像などすべてフルパスにするということで、  の意味が不明です。  SSLは単に信号のやり取りを暗号化するだけですから、その必要はありません。  それより問題になるのは、SSLで提供されているページで追加して読み込まなければならないファイルが、SSL以外だと「ブラウザのセキュリティチェックにかかっていちいち許可を与えないと読み込まれない」場合があるのです。  もちろんすべての関連ファイルを同じSSLで提供するのなら、フルパスの必要はありません。(ファイルへのパスはブラウザが自分で判断してくれます)  別にSSLだからと言うわけではなく、異なるホストへのリンク(参照SRCではない)、異なるホストを経由して提供するファイルは、当然のことながらフルパスでなければなりません。  要は、質問の意味がよくわからないということです。

その他の回答 (2)

  • tomaju
  • ベストアンサー率76% (84/110)
回答No.2

フルパスって、もしかして https://www.example.com/images/hoge.jpg みたいなことでしょうか。 本番環境と同じURLでローカル環境に接続してテストしたいということでしょうか。 本番のホスト名が www.example.com だとしたら、 ローカル環境PCの hosts ファイルに以下のように書きます。 127.0.0.1 www.example.com hosts ファイルの場所は Windows XP だと C:\WINDOWS\system32\drivers\etc\hosts です。 Linux なら /etc/hosts です。 これで、https://www.example.com/ にアクセスすると、 ローカル環境のサーバーに接続します。 ただしローカル環境の443番ポートでSSLのサーバーが 動いている必要があります。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

SSLに関わらず、基本的にフルパスで管理しています。  SSLだから特殊と言うわけじゃありません。フルパスで作成するほうが断然に楽です。 なぜなら、作成中のファイルをどこに移動してもよいからです。  たとえば、/new ディレクトリ内に新しいテーマで作成していき、自身以下のディレクトリやファイルは相対パスにしても、外部のファイルへは/から記述しておくと、完成して差し替えるのが楽です。  またテンプレートを作っておけば、そのファイルをどの階層においても機能する。・・  /styleSheet/stadar.css ならね。  さらに、CGI、.htaccessのテスト、シェルスクリプトのテストも必要なので・・  私はapacheですが、loclaにいくつもVirtual Hostを作っていて、テクストエディタのツールからブラウザ(firefox)を起動し、firefoxのアドオンserver swicherで、サーバーを切り替え、同じくfirefoxのアドオン-IEviewとか・・

関連するQ&A

  • ローカルテストサーバーと本番サーバーにおける、相対パス表記のズレについて。

    初歩的な質問かもしれませんが、よろしくお願いします。 現在、webサイトを制作中で、ローカルでテストできるように、自分のPCにXAMPPをインストールしました。 本番サイトのトップページURLが、http://example.comであるとすると、このページは ローカルテスト上では、http://localhost/example.comとブラウザには表示されます。 つまり、あたまに「localhost/」が付く分だけ、本番サイトとは、1階層のズレが生じます。 このhttp://example.comのトップページで、http://example.com/about.html でアクセスできるページへのリンクを貼る場合、 「http://example.com/about.html」という絶対パスでリンクを貼ると、ローカルから本番へと飛んでしまうことになります。 なので、リンクを貼る場合、絶対パスではなく相対パスで貼る必要があると感じているのですが、 その書き方がよく分からないのです。 http://example.com/about.html というページのトップページからの相対パスは、 本番サイト上では、「./about.html」と表記でき、 (http://example.com/about.html だから1階層下) ローカルテスト上では、「././about.html」と表記することになるので、 (http://localhost/example.com/about.html だから2階層下) テスト後、本番にアップする際にいちいちパスを修正しなければならなくなり、これだと不便です。 テストしてOKだったHTMLを修正せずに、そのまま本番のサーバーへとアップする方法がありましたら、教えて下さい。 ・PCのOS:winXPsp2 ・dreamweaver CS3(win) ・phpファイルもアップすることがあります。

  • 独自SSLに対応したら気をつけることって?

    今契約している独自ドメインに独自SSLを申し込もうと思っています。 独自SSLを使ったことがないので教えてください。 各html内には内部リンクを貼っています。 また、Ajax通信、get、postもしています。 全て相対パスで記述しているのですが、今運用中のサイトを独自SSLでアクセスしたら リンクも全て独自SSLでアクセスされるようになるのでしょうか? 現在運用中のサイト(このサイトでリンクされないようにhttpを大文字で記述しています) http://www.sample.com/ 今後は以下で運用する https://www.sample.com/ https://www.sample.com/にアクセスし、内部リンクで<a href="page1.html">にアクセスしたら https://www.sample.com/page1.htmlにアクセスされる、という認識で良いですか? また、jQueryのAjax通信でurl: "getText.php"みたいにアクセスしています。 そもそもhttps://www.sample.com/から内部リンクをたどっていけばhttpで運用していたときと 変わらず、リンクは相対パスのままで良いのでしょうか? 何か独自SSLだと気をつけないといけなようなことってありますか? サイトでやっているとしたら、Ajaxの他にファイルのアップロードとダウンロードもやっています。 ちなみにPHPでhtmlを生成しています。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • 本番環境とテスト環境のURL

    下記の環境があります。 本番環境 http://aaa.com/ テスト環境 http://bbb.com/ ページ内のリンクでhttpsを使うところがあり、 相対パスでリンクを書くことが出来ません。 なのでテスト環境のHTMLにはhttps://bbb.com/という リンクを書くのですが、これだと本番環境に HTMLを持っていったときに使えないため 書き換えなければなりません。 aaaの部分を何か共通のファイルで持たせるなりして 本番環境でもテスト環境でも同じHTMLファイルを 使いたいのですがよい方法はありませんでしょうか? aspやjsp等を使うことは出来ません。 JavaScriptは使えます。 SSIは使えます。

    • ベストアンサー
    • HTML
  • フォームをSSL対応したいです

    過去ログやweb等をみたのですが、あまりよくわからなかったので詳しい方、どうかお願いします。 大学のサーバに開設しているwebサイトがあるのですが、そこでフォーム入力するページを暗号化したいと考えています。SSL対応のページを作るためには認証局からサーバの証明書を購入しなくてはならないように思うのですが、実際その通りなのでしょうか。証明書を購入さえすればあとはページを作ってリンクを張るだけでよいのでしょうか。またサーバがSSLに対応しているかどうか管理者に確認すべきなのでしょうか。具体的に行動すべき順を提示していただけると大変助かります。 なおフォームで記入してもらう予定のものは、本名や役職、メールアドレス等です。

  • SSLと非SSLのページ切り替え

    初歩的な質問かと思いますが、教えて下さい。 SSL対応のHPを作ろうと思っています。 最初のページで、よくあるSSLと非SSLの切り替えをしたいのですが、どういう風にしたらよろしいでしょうか? 例えばhttp://mail.yahoo.co.jp/のように、今の接続がHTTPSなら、httpのURLリンクを、HTTPならhttpsのURLリンクをとしたいのですが

  • SSLページの鍵マークが表示されない

    SSLページを作成しています(ログインページなど)。 Windows2000/IE6環境で、作成したページを見ても鍵マークが表示されません。URLはhttps://…になっています。 しかし本来なら鍵マークが表示される箇所をクリックすると、証明書の情報が表示されSSL通信になっていることが確認できます。 ネットスケープの4.78と7.1では鍵マークが表示されています。 IEのバグなのかと思うのですが、鍵マークを表示するにはどうしたらよいか教えていただけないでしょうか? フレーム分割はしておりません。 また、絶対パスで非SSLページへのリンクが多数あります。 それが原因なのでしょうか? (試しに全てのリンクを相対パスに変更すると鍵マークが出たのですが、リンク先が全てSSLになってしまうのでこの対応では問題があります。) よろしくお願いいたします。

  • 全てのページをSSLにした場合のデメリットはありますか?

    よく、通信が必要な入力フォームなどのページをSSL対応にしているページがよくあります。この場合、リンクを貼る際に絶対パスで書く必要があり、複雑になると結構手間になってきます。よって、全ページをSSL対応にしようかと思ってますが、この場合、何かデメリットはありますでしょうか?

  • 日本ベリサインのSSL対応のお問合せページ

    日本ベリサインのSSL対応のお問合せや、注文ページを 作りたいのですがどのようにしたら良いのでしょうか。 現在使用しているサーバーは日本ベリサインのSSLが対応可能のサーバーです。サーバーが対応していれば、通常の ウェブページと同様に作れば、お問合せページなどは、 日本ベリサインのSSLが対応可能となるのでしょうか。 それとも、何かプログラミングを行う必要があるのでしょうか。

    • 締切済み
    • CSS
  • SSL対応

    はじまして、なべと申します。 WEBサーバーのSSL対応の仕事を引き継いだのですが、未経験のためまったくわかりません。 自分なりに調べて見たものの、方法がわからないため質問させて頂きました。 環境は、 OS:Windows2000Server IIS:5.0 Apache:2.0.52 Tomcat:4.1 となっております。 導入されているApacheはSSL非対応のApacheとなっております。 (apache_2.0.52-win32-x86-no_ssl.msi) お手数ですがございますが、手順も含め教えて頂けると助かります。 よろしくお願い致します。

  • 非sslページを強制的にsslにリダイレクトする方法

    こんにちは。 非sslの1ページのみを強制的にsslページにリダイレクトをかけることに急遽なってしまいました。 http://example.com/test.php →https://example.com/test.php サーバーを別会社で運用しているため、できれば.htaccessによる方法をとりたいと考えております。 また、そのディレクトリに全て.htaccessをかけるのではなく、1ファイルのみに適用したいと考え、記述の方法を調べたのですが、行き詰まってしまい質問致しました。 大変お手数ですが、ご教授頂ければ幸いです。 何卒よろしくお願い致します。