[Tep-j-general] osCommerceをネームバーチャルホストで運営するには

Back to archive index

T. Fujita margu****@gaia*****
2010年 5月 20日 (木) 11:59:57 JST


またまた早速のご回答ありがとうございます。
まず
define('HTTP_CATALOG_SERVER', 'https//www.xyz.com');
の「コロン抜け」は、コロンがないまま、これまでこれでずっと運営してきてた
ようです。LAN内の実験でもなんら問題を感じませんでしたし、外部からも何度
かお客様に買い物していただけてたのですが。いずれにせよ今回修正しておきま
した。

「osCommerceによるオンラインショップ構築テクニック」にある解説
これはやはりおかしいのでしょうか。私も前から、形がいびつなので納得いかな
かったのですが。ご指摘のとおり修正しておきました。

httpsが書かれているということはSSLを使ってるって事だと思いますが、たしか
名前ベースのバーチャルドメインで複数SSLって使えないのでは?
このご指摘は以前にどこかで見たことがあります。意味がよくわからなかったの
で、ほとんど忘れておりました。
ただosCommerceインストール時に聞かれるオプション「SSL接続を利用する」に
はチェックを入れていません。
なのですが、/catalog/includes/configure.phpを見ると

define('HTTP_SERVER', 'http://www.xyz.com');
define('HTTP_CATALOG_SERVER', 'http://www.xyz.com');
define('HTTPS_CATALOG_SERVER', 'https://www.xyz.com');

となっており、最終行のhttps:...が気になります。
ただ「SSL接続を利用する」にチェックを入れると、おそらく上のHTTP_SERVERの
ところがhttps://...になるのではなかったかと思うのですが。少なくとも自宅
サーバーをつないであるLAN内から、新しいアカウントを作成する実験をして
も、証明書が不正だとかなんとかいう警告は出ません。
上のHTTPS_CATALOG_SERVERをhttp:にすれば、名前ベースのバーチャルドメイン
で複数のSSLを使うことにならないのでしょうか。このあたりのことを調べよう
と本屋に行ってApacheの解説書を探したのですが、バーチャルドメインのことを
くわしく書いているものがなかったので、以来あきらめてしまっています。

「session.referer_check絡みの設定を独自に行って」はいません。phpでいじっ
たのは、/catalog/includes /languages/default.phpと/japanese/下の一部だけ
です。

FS関連、特にDIR_FS_DOCUMENT_ROOTの設定には充分気を使うべき
ドキュメントルートの設定はconfigure.php内も、httpd.confでも間違いはない
と思います。

・データベースの重複
・キャッシュディレクトリの重複
データベースは2つのショップでまったく別のを使って実験しました。
下のキャッシュディレクトリの重複については勉強してみます。

それとお教えいただいた
http://httpd.apache.org/docs/2.0/ja/vhosts/name-based.html
をもっと勉強してみます。

お忙しいなか、非常にていねいなご指導をいただき、本当にありがとうございま
した。
またお伺いすることも多々出てくるものと思われますが、その節はどうぞよろし
くお願いいたします。
取り急ぎお礼まで。

藤田

(2010/05/20 10:45), hamada wrote:
> こんにちわ。
>
> On Wed, 19 May 2010 20:11:24 +0900
> "T. Fujita" <margu****@gaia*****> wrote:
>
>   
>> となっています。これは田村敏彦「osCommerceによるオンラインショップ構築テ
>> クニック」にある解説に従ったものです。
>>     
> え? …と現物を確認すると確かにそう書いてありましたが、これっておかしい
> ような気がします。
>
>   
>>   define('HTTP_SERVER', 'http://www.xyz.com');
>>   define('HTTP_CATALOG_SERVER', 'http://www.xyz.com');
>>   define('HTTPS_CATALOG_SERVER', 'https://www.xyz.com');
>>     
> が正しいんじゃないでしょうか?
>
>   
>> define('HTTP_CATALOG_SERVER', 'https//www.xyz.com');
>>     
> これ(コロン抜け)はtypoですよね?
>
> まぁこの部分の設定は、言われている症状とは関係無さそうかも。
>
> httpsが書かれているということはSSLを使ってるって事だと思いますが、たしか
> 名前ベースのバーチャルドメインで複数SSLって使えないのでは?
>
> http://httpd.apache.org/docs/2.0/ja/vhosts/name-based.html
>
>   
>> しくアカウントを作るところまでは正常で、商品をカートに入れようとすると、
>> 画面がカートに切り替わらなかったように思います。
>>     
> やはりセッションが繋がってないっぽいですが、session.referer_check絡みの
> 設定を独自に行ってたりしませんか?
>
>   
>> のであれば、たとえばどのphpファイルのどの部分がかかわっていそうかだけで
>> も、単に一般論としてご示唆いただければ幸甚です。
>>     
> 基本的に両configure.phpだけです。FS関連、特にDIR_FS_DOCUMENT_ROOTの設定
> には充分気を使うべきです。
>
> あと、
>
> ・データベースの重複
> ・キャッシュディレクトリの重複
>
> を確認する必要があると思います。
>
>
> はまだ
>
> _______________________________________________
> Tep-j-general mailing list
> Tep-j****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/tep-j-general
>
>
>   




Tep-j-general メーリングリストの案内
Back to archive index