質問 > その他 > ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
daidou |
投稿日時: 2008/7/3 13:29
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい 現在ファーストサーバでSSLを利用してECCUBEを導入しています。
それにあたり、カート画面に飛ぶところや、会員登録の完了画面がNot Foundになり表示されません。 ■環境 サーバ:ファーストサーバ ギガント2 ECCUBE:2.1.2 PHP :5.2.6 MYSQL :MySQL 5.0.27-standard 非SSL領域:/virtual/www/ SSL領域:/virtual/ssl/ CGI領域:/cgi-data/ ■[現象箇所]カート画面 カートの中をみて、「購入手続きへ」を押すと以下のURLにアクセスし、Not Foundが表示されます。 https://[ドメイン]/virtual/ssl/shopping/deliv.php?=[変数] 原因はわかっていて、URLに【/virtual/ssl】があるからです。 これはサーバ内でのSSL領域の絶対パスで、なぜここでこのように挿入されるのかがわかりません。 (※もちろんsslディレクトリにソースは配置しており、上記絶対パス部分を削ればアクセスできます。) 原因がインストール時の設定なのか、サーバの設定なのか、もしくはソースを修正すべきなのか今のところ判別がつきません。 上記現象がSSLでアクセスするボタン(リンクではなく、inputタグ)のところで出ます。 非常に困っているのでアドバイスを頂けると幸いです。 よろしくお願い致します。 |
topo |
投稿日時: 2008/7/3 19:17
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい FSVの同プランでおおむねうまく稼動する状態まで持ってこれましたのでアドバイス可能だと思います^^v
/data/install.php の内容がおかしそうな印象です。 HTML_PATHの『/virtual/ssl/』をSITE_URLやSSL_URLに書いていたりしませんか? |
daidou |
投稿日時: 2008/7/3 19:54
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい topo様
ご返信頂きありがとうございます。 > HTML_PATHの『/virtual/ssl/』をSITE_URLやSSL_URLに書いていたりしませんか? 一応現在はインストーラーで設定した際に吐き出されるままになっております。 今現在は以下のような設定をしています。 define ('HTML_PATH', '/virtual/www/'); define ('SITE_URL', 'http://www.hogehoge.jp/'); define ('SSL_URL', 'https://www.hogehoge.jp/'); 私今まで専用サーバを主に扱っており、共用サーバの仕様があまりわかっていないのですが、こういう場合はHTML_PATHをSSL領域に設定して、ソースを改修して非SSLへのリンクはアクセス先を変更するようにしないといけないのでしょうか? 初歩的な質問になってしまっているかもしれませんが、アドバイス頂けると幸いです。 よろしくお願い致します。 |
topo |
投稿日時: 2008/7/4 9:40
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい 私もほぼインストール後の状態ですが、www以下とssl以下でファイルの差というのは2行だけです。
■『/www/data/install.php』のファイル内容 define ('HTML_PATH', '/virtual/www/'); define ('DATA_PATH', '/virtual/www/data/'); ■『/ssl/data/install.php』のファイル内容 define ('HTML_PATH', '/virtual/ssl/'); define ('DATA_PATH', '/virtual/ssl/data/'); 引用:
上の部分が気になりましたが、SSL領域のHTML_PATHが『/virtual/www/』であればうまく動かないんじゃないかなぁと思います。 |
daidou |
投稿日時: 2008/7/4 12:39
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい topo様
ご返信いただきありがとうございます。 引用:
失礼ですが、topo様のECCUBEのバージョンはいくつでしょうか? 私の方2.1.2なのですが、インストールするとinsqll.phpは/data/(firstserverで言うなら/virtual/cgi-data/)の方に格納されます。 そして、install.phpは一つのファイルしかないのでtopo様のようにSSLと非SSLに分かれてはいません。 DATA_PATHと言う変数設定も私のinstall.phpには記述されていない状態です。 今色々試してはいますが、うまくいかない状態ですので、何かアドバイス頂ければ幸いです。 よろしくお願い致します。 |
daidou |
投稿日時: 2008/7/4 14:36
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい topo様
色んな情報を集めていると、結論から言うと今ぶつかっている現象については解決致しました。 それが私の調べた限りではブラウザとSSL証明書に関するところの動きに問題があったようです。 私はメインブラウザがFireFoxで、現在SSL契約は進行中で完了していないのですが、ファーストサーバ様に問合せると、SSL契約が済んでいなくてもSSLを使った動作検証はできますと返答頂いていたのでそのままやっていたのですが、FireFoxは証明書のないSSLではこういった現象になる時があるようです。 何度もお答え頂きありがとうございました。 今後ともよろしくお願い致します。 |
topo |
投稿日時: 2008/7/4 17:40
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい あんまりお役にたてませんでしたが解決して何よりです^^
ちなみに私の環境もまったく同じはずなんですけどねぇ・・・? EC-CUBEバージョン 2.1.2 PHPバージョン PHP 5.2.6 DBバージョン MySQL 5.0.27-standard-log 引用:
なるほど、そうすればdataが2つにならなくっていいですね。 私もそうしようかなぁ^^; 引用:
あ、そうなんですか? 私も特に追加した覚えはないんですけど何か違うんですかね? |
daidou |
投稿日時: 2008/7/7 20:33
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい topo様
いつもご回答頂きありがとうございます。 引用:
とんでもないです。いつもありがとうございます。 まったく同じですね。本当に不思議ですね・・・・ 引用:
後述しますが、あれから検証を進めた結果結局うまくいかず、逆にどうすればtopoさんのような構成になるのかを知りたいです。 もしご存知でしたら教えて頂けるとうれしいです。 あれから動作検証を進めていたのですが、結局SSLを解した購入を繰り返すと、2回目で同じ現象でつまづいてしまいます。 そして同じようにブラウザのキャッシュをクリアして、ブラウザを再起動するとSSLを介してもちゃんと購入できます。 FireFoxでチェックした時はトピックでも書いた通り、URLのドメイン以下に/virtual/ssl/と言うSSL用ディレクトリへの絶対パスが表示されNot Foundになります。 IEで【かごの中をみる】画面から「購入手続きへ」をクリックすると https://www.[ドメイン].com/cart/index.php で変数なしでアクセスし、「ページがみつかりません」のページになります。 これはもうソースをいじるしかないのかとも思っていますが、何かアドバイスを頂けると幸いです。 よろしくお願い致します。 |
topo |
投稿日時: 2008/7/8 10:43
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい --------------------------------------------------
【1】構成について 以下、マニュアルサイトより。 推奨のディレクトリ構造は以下の形? http://wiki.ec-cube.net/index.php?%B6%A6%C4%CC%2F3_%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA%2F01_%A5%C7%A5%A3%A5%EC%A5%AF%A5%C8%A5%EA%B9%BD%C0%AE 任意のドライブ又はフォルダ ├data ... カテゴリー内の(サイト独自の)商品画像 └html ... 標準インクルードファイル 次に私のとっている構造です。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=1244&forum=10 上の記事を参考にして対応しました。 htmlというパスがURLに載るのが嫌なのでhtmlの内容をwwwとssl領域にコピーしています。 www ←ここhtmlの内容を全てコピー │ └data ←ここdataディレクトリを配置 ssl ←ここhtmlの内容を全てコピー │ └data ←ここdataディレクトリを配置 -------------------------------------------------- 【2】daidou様の問題点について 引用:
FireFoxの時だけマズいのですね。。。 ちょっと起きた事の無い現象ですが例えば以下のような事を試すとどうでしょうか? ・変更前 <a href="<!--{$smarty.const.URL_DIR}-->mypage/login.php" ・変更後 <a href="<!--{$smarty.const.SITE_URL}-->mypage/login.php" 要するにURL_DIRの相対パスで書いてある部分をSITE_URLの絶対パスで 書いてみてはどうでしょうか?という事ですがどうでしょう? -------------------------------------------------- 【3】情報共有 またjohn様が以下のスレッドを立ててくれています。 ここでのやりとりなども集約できたらいいですね^^ 【ファーストサーバxEC-CUBE2.0での諸問題スレッド集】 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=2433&forum=4 |
daidou |
投稿日時: 2008/7/9 15:00
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(firstserver)のSSL領域のアクセス先がおかしい topo様
いつもご返信ありがとうございます。 引用:
やはりtopoさんはちょっとだけディレクトリ構成をデフォルトと変えているんですね。 今の私の構成はデフォルトでdataディレクトリが一つだけの構成なので、一度topoさんの構成でやってみます。 あと少しだけ気になったのですが、topoさんの構成だとCGIソースが公開領域にあると思うのですが、それは.htaccessか何かでアクセスできないようにされているのでしょうか? 引用:
IEも同じタイミングで正常動作しなくなるのですが、ブラウザに表記されるURLが異なりますね。IE、FireFoxともにNot Foundにはなるのですが、IEはphpファイルに対して引数が無い状態になりあmす。(詳細は前レス) 引用:
なるほど、ありがとうございます。 あまりソースの変更はしたくないところですが、topoさんのディレクトリ構成でうまく行かなかったらそっちで試してみようと思います。 引用:
情報頂きありがとうございます。ECCUBEの公式サイトにもECCUBEが動くサーバでファーストサーバが紹介されていたから使ってみたものの、なかなか痛い目にあってます(^ ^;) こんなに大変なら違うサーバにすればよかったとも思ってます。 同じ現象に陥る方もいらっしゃると思いますし、クリアして投稿しようと思います。 恐縮ですが引き続きよろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |