Live Commerce コミュニティー: カタログ画面の一部および管理画面でFile Not Foundエラー - Live Commerce コミュニティー

コンテンツへジャンプ

1ページ目 1ページ中
  • 新しいトピックを作成できません
  • このトピックへは返信できません

カタログ画面の一部および管理画面でFile Not Foundエラー

#1 ユーザーはオフラインです   naoki アイコン

  • 新米
  • Pip
  • グループ: メンバー
  • 投稿: 8
  • 参加日: 10/08/02

投稿アイコン  投稿日 2010年08月03日 - 11:09

インストール無事完了後、http://192.168.0.100/livecom/にアクセスしたところ、上のナビゲーションバーは表示されるのですがコンテンツ部分に以下のようなエラーメッセージが表示されます。

Error 404: Page Not Found
該当するページは見つかりませんでした。すでにページは削除されたか、存在しないファイルの可能性があります。

また、バナーの部分をクリックすると以下のようなエラーの画面が表示されます。

Not Found
The requested URL /category/select/cid/295/ was not found on this server.


管理画面もエラーになります。
Not Found
The requested URL /admin.php was not found on this server.


商品の情報も正常にデータベースに納められているようです。
可能性として考えられる原因はどのようなものでしょうか?どなたか分かる方いらっしゃいましたらよろしくお願いいたします。

環境は以下のとおりです。

サーバOS: centOS 5.5 (final) (2.6.18-194.8.1.el5)
サーバソフト: Apache/Apache/2.2.3
PHPバージョン: 5.2.13-jason.1
データベースホスト名: localhost(127.0.0.1)
データベースバージョン: MySQL 5.0.77-4.el5_5.3
Zend Frameworkのバージョン: 1.10.7
LiveCommerceの製品名: Live Commerce β版
LiveCommerceのバージョン: 0.4 (2010/6/1)

クライアント:
Windows 7 ultimate x64
Firefox 3.6.8
IE8

/etc/httpd/con.d/livecom.confの内容
Alias /livecom /var/www/live-commerce/public_html
<Directory "/var/www/live-commerce/public_html">
AllowOverride ALL
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0.0/24
AddDefaultCharset UTF-8
</Directory>

.htaccessは変更しておりません。

補足情報
自宅サーバなのでroot権限で自由に使えます。

(同じような事象がありましたので勝手ながら文章をお借りしました事を御礼申し上げます)

添付されたファイル


0

#2 ユーザーはオフラインです   kinrai アイコン

  • 新米
  • Pip
  • グループ: メンバー
  • 投稿: 4
  • 参加日: 10/08/05

投稿日 2010年08月05日 - 01:32

同じ現象です。

apacheのhttpd.confの設定を変更すると表示されました。
.htaccessファイルが読まれていないようです。

設定前:
FileInfo
AllowOverride none

設定後:
FileInfo
AllowOverride All
0

#3 ユーザーはオフラインです   naoki アイコン

  • 新米
  • Pip
  • グループ: メンバー
  • 投稿: 8
  • 参加日: 10/08/02

投稿日 2010年08月08日 - 18:26

kinraiさん、返信ありがとうございます。しかしながらhttpd.confにAllowOverride ALL既に入っています。調査してはいますが未だに解決できていません。どなたか別の可能性をご教示いただけますか? :(
0

#4 ユーザーはオフラインです   ramrun アイコン

  • 常連さん
  • PipPipPip
  • グループ: メンバー
  • 投稿: 74
  • 参加日: 09/12/15
  • 居住地千葉

投稿日 2010年08月09日 - 20:07

まず、こちらを参照してください。
せめて・・・PHP5.1.6で対応できないものか・・・

ですがAliasで設定するやり方は試したことなかったので、ちと調べてみました。

まず、/livecom/の分をオフセットする必要があります。

live-commerce/public_html/.htaccess
RewriteBase /livecom/


つづいてconfig.iniの変更。

live-commerce/application/config.ini
[common]
host = http://localhost/livecom

[admin : common]
basePath = /livecom/admin/

[catalog : common]
basePath = /livecom/

[admin_session]
cookie_path = /livecom/admin/

[catalog_session]
cookie_path = /livecom/


これでadmin側は問題ないと思うのですが、catalog側はテンプレートでリンク生成部分をいじる必要があります。

自宅サーバーとのことなので、正直、ドキュメントルートで設定したほうがよいかと(汗)。
0

#5 ユーザーはオフラインです   naoki アイコン

  • 新米
  • Pip
  • グループ: メンバー
  • 投稿: 8
  • 参加日: 10/08/02

投稿日 2010年08月14日 - 20:28

ramrunさん、返信ありがとうございます。
ドキュメントルートは別のページを公開しているのでaliasで試そうとしました。こういう状態でも1つのサーバでドキュメントルートでlive commerceをインストールできる方法はありますか?aliasだと難しいということなので別の方法を探しています。 :unsure:
0

#6 ユーザーはオフラインです   ramrun アイコン

  • 常連さん
  • PipPipPip
  • グループ: メンバー
  • 投稿: 74
  • 参加日: 09/12/15
  • 居住地千葉

投稿日 2010年08月15日 - 01:05

自宅サーバーとのことですけど、外部(インターネット)に公開しているということですよね?
192.168.0.100でアクセスしているのは内部(LAN)から自分がいじるためだと思いますが、外部はドメインからですか?

サブドメインを用意できるなら
http://www.your-site.com/ 既存のHP
/var/www/html

http://shop.your-site.com/
/var/www/live-commerce/public_html

となるようにVirtualHostの設定をするのがよいのですが...

見た目はよろしくないですが、ポートでドキュメントルートをわけることもVirtualHostの設定で可能です。
http://xxx.xxx.xxx.xxx/
/var/www/html

http://xxx.xxx.xxx.xxx:8080/
/var/www/live-commerce/public_html

0

#7 ユーザーはオフラインです   naoki アイコン

  • 新米
  • Pip
  • グループ: メンバー
  • 投稿: 8
  • 参加日: 10/08/02

投稿日 2010年08月17日 - 01:11

ramrunさん、返信ありがとうございます。外部はドメインからです。
早速サブドメインshop.xxxxxを用意して実施したらできました。少しずつ機能テストしていきます。ネームベースのバーチャルホストを使う場合SSLはhttpd.confの先頭に書かれているアドレスだけに適用されるようですがレンタルサーバーでオンラインショップでSSLを使う場合はどのように対処しているのでしょうか?私のメインページでhttps使用しているので他に方法がないか探しています。
:D
0

#8 ユーザーはオフラインです   ramrun アイコン

  • 常連さん
  • PipPipPip
  • グループ: メンバー
  • 投稿: 74
  • 参加日: 09/12/15
  • 居住地千葉

投稿日 2010年08月17日 - 09:45

引用する

ネームベースのバーチャルホストを使う場合SSLはhttpd.confの先頭に書かれているアドレスだけに適用されるようですがレンタルサーバーでオンラインショップでSSLを使う場合はどのように対処しているのでしょうか?


レンタルサーバーの場合、
  • 共有SSL(プロキシサーバーを使ったタイプ)
  • 独自SSL(IPとドメイン)

が多いと思います。

SSLは普通、IP単位になるので、
  • www.your-site.com -> xxx.xxx.xxx.001
  • shop.your-site.com -> xxx.xxx.xxx.002

みたいな感じでwwwとshopの証明書を各1個ずつ取得するか、*.your-site.comの部分を共通で使えるワイルドカード証明書、IP1個で複数ドメインに対応するマルチドメインタイプとかもあります。
NonIP SSLなんてのもあったみたいですが、いまはやってないみたい...


単にPCでテストするだけならポートで分けてもよいと思うのですが、運用するのでしたら証明書が携帯にも対応しているか確認したほうがいいでしょう。
安いやつやワイルドカードなどの複数対応版は携帯に対応していないものが多いようです。

お金をかけずに現在ある証明書を有効に使いたいのでしたら、プロキシを立てて共有SSLの環境をご自分で作るのがよいと思います。
私はテストしていないですけど、Live Commerceも共有SSLに対応したようなので、いけるのではないでしょうか。
0

#9 ユーザーはオフラインです   naoki アイコン

  • 新米
  • Pip
  • グループ: メンバー
  • 投稿: 8
  • 参加日: 10/08/02

投稿日 2010年08月22日 - 20:45

わかりやすい説明、ありがとうございます。共有SSLテストして書き込みします。 :D
0


1ページ目 1ページ中
  • 新しいトピックを作成できません
  • このトピックへは返信できません

1 人のユーザーがこのトピックを参照中です
0 メンバー, 1 ゲスト, 0 匿名ユーザー