バグ報告 > その他 > ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
topo |
投稿日時: 2008/6/20 14:27
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない 無事解決されたみたいでよかったですね^^
SSLのところについて解決したので書いておきます。 以下の書き込みが参考になりました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=1682&forum=10 これは私の意識不足が問題だったのですが、例えばトップページに戻るリンクは以下のようになっています。 <a href="<!--{$smarty.const.URL_DIR}-->index.php">トップページ</a> の中の『URL_DIR』ってのはどこで定義されているか?とかよくわかっていなかったのですが、何の事はない『/ssl/data/install.php』のあたりにやっぱり書いてました^^; 中身を見てもらえばわかりますが、『URL_DIR』は『/』となっていますので現在のパスを元に相対的に動く書き方になっています。 それに対して『SITE_URL』や『SSL_URL』という書き方をすると絶対的な記載方法になります。 httpsになった後で『URL_DIR』のリンクを踏んでも変わるわけがありません。 なのでヘッダー部分などについて、 <a href="<!--{$smarty.const.SITE_DIR}-->index.php">トップページ</a> という書き方にする事で正しい動作になりました。 もし同じようなところでハマるようならご参考までにどうぞ^^ |
daidou |
投稿日時: 2008/6/20 12:39
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない topo様
ご返答頂きありがとうございます! topoさんのおっしゃるとおりやればとりあえず画面が真っ白になる現象は解決できました! 何が違っていたかと言うと、 『解凍したhtmlディレクトリのソースをsslディレクトリにアップロード』していました。 インストールしたソースを一旦ダウンロードしてアップするのがミソだったわけですね。 どこかにインストール時に生成するファイルでもあるのでしょうかね? とりあえずうまく行きました!本当にありがとうございます! topoさんもまだつまっていらっしゃると言う事で私も同じ問題にぶつかる可能性が高いですが、がんばってみます! |
topo |
投稿日時: 2008/6/18 10:00
対応状況: −−−
|
常連 登録日: 2008/6/11 居住地: 岡山 投稿: 64 |
Re: ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない やっぱり同じようなところで困るもんだな、と苦笑しております^^;
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=2199&forum=11 上のURLあたりを見て参考にさせてもらいました。 私もまだ問題を抱えているのですが一歩は進めていたので書かせてもらっておきます。 実は私も似たような症状に陥りまして、結論として以下の手順で改善されました。 1.WWW領域のデータを全てダウンロード 2.SSL領域に再度アップ 3./www/data/install.phpのSSLの設定がhttpsになっているか確認 SSL領域のデータはどのタイミングでアップしたものだったかあやしかったのですが、WWWにあるものと同期を取ってやる必要があるのかなー?とかぼんやり思っています。 これで購入手続き以後がhttpsでアクセスされうまく行きました。 ・・・ただ今度はhttpsに行きっぱなしで帰ってこれないんですよね^^; /ssl/data/install.phpあたりを触ればいいんだと思っているんですが、ちょっと時間が取れていません。 うまく動作させれたら書き込みますね。 |
seasoft |
投稿日時: 2008/6/17 20:30
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない 最初の文面から、その旨を汲み取っての書き込みでした。
SSL領域をPROXY構成にして、HTTPへフォワードさせるなどといった事なら可能かも知れませんね。 いや、分からない。意外と簡単にできたりして。 とりあえず、HTTP 500 エラーが出ているという事でしたら、エラーログを確認すると良いかと思います。
|
daidou |
投稿日時: 2008/6/17 16:52
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
Re: ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない seasoft様
早速ご回答頂きありがとうございます。 説明が不足しており申し訳ありません。 ファーストサーバではssl領域とwww領域でディレクトリが別れており、httpsでアクセスするとsslディレクトリにアクセスされるようにapacheで設定されております。 よってSSLなしではECCUBEのソースをwwwディレクトリ(SSL無しでアクセスする領域)にファイルをアップするだけで良いのですが、SSLでアクセスしたいファイルがあるならばsslディレクトリにファイルをアップしなくてはいけません。 よって現在はwwwディレクトリとsslディレクトリは同じファイルをアップしております。 |
seasoft |
投稿日時: 2008/6/17 15:10
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない 引用:
同じファイルを参照しているなら良いのかもしれませんが、コピーでは無理な気がします。
|
daidou |
投稿日時: 2008/6/17 15:03
対応状況: −−−
|
半人前 登録日: 2008/5/30 居住地: 投稿: 15 |
ファーストサーバ(ギガント2)でSSL領域でPHPが動作しない バージョン:2.1.2
DB:MySQL サーバ:ファーストサーバ(ギガント2) 現在上記環境でECCUBEのインストールは完了している状態です。 wwwディレクトリとsslディレクトリに同じソースをアップロードしています。 そこで、動作確認をしているところ「購入手続きへ」のSSL領域に入るとFireFoxとIEが以下のような現象になります。 [FireFox] 画面 :真っ白になる URL :httpsになり、変数は引き継いでいる エラーログ:なし [IE] 画面 :HTTP 500 のエラー画面を表示する URL :httpのままで、変数も引き継いでいない エラーログ:なし [.htaccess (www ssl 同じ内容)] #基本はphp_ini.incで設定するが、ini_setで反映されないものはここで設定する php_value mbstring.language Japanese php_value output_handler mb_output_handler php_flag mbstring.encoding_translation 1 php_flag magic_quotes_gpc 0 #php_flag session.use_cookies 0 #php_flag session.use_trans_sid 1 # INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある... php_value mbstring.internal_encoding UTF-8 # デフォルトテンプレートの状態で 2M近くになるため php_value upload_max_filesize 5M ↑↑.htaccessファイルはここまで↑↑ サンプルのHello Worldを出力するPHPを両ディレクトリに置くと、問題なく表示されました。 何かご存知の方がいらっしゃれば教えて頂ければ非常に助かります。 よろしくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |