解決済みの質問

XOOPS

自宅サーバーにXOOPSを導入したのですが、LAN内での動作確認したところ、問題ないようですが、外部にうまく公開できません。外からapacheのテストページは表示できるのですが、XOOPSにはアクセスできないみたいです。サーバーが見つかりませんと出ます。これはapacheの設定の問題でしょうか?よろしくお願いします

投稿日時 - 2006-01-10 21:56:40

連想キーワード:

QNo.1887977

困ってます

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

xoopsインストール画面の最後のほうで、xoopsのパスとURLを指定したのを
覚えてるでしょうか。

そのときに指定した内容は、maimfile.phpに記録されていて、xoops内部の
リンクにすべて適用されます。

当然の事ながら、外部からアクセスしている場合は、ローカルアドレスは
使えないので、エラーになるという事だと思います。

XSASというApache+MySQL+PHP+XOOPSがパッケージになっていてwindows
上で動くものがあるのですが、そこでは同様の問題に対応するために
mainfile.phpの42行目を以下のようにしています。
define('XOOPS_URL', "http://{$_SERVER['HTTP_HOST']}/xoops2");

同じようにしてカスタマイズしてやれば動くと思いますので
試してみてください。

投稿日時 - 2006-01-18 00:48:16

お礼

回答ありがとうございます!教えて頂いた通り、mainfile.phpを書き換えたら
外部からページが見れました。大変助かりました!ではこれで締め切ります。どうもありがとうございました。

投稿日時 - 2006-01-23 00:03:35

ANo.2

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.1

(1)LAN内で動作させる場合のURLと、外からアクセスする場合のURLはどうなってますか?
(2)apacheのディレクトリーに自分で適当なhtmlやphpの簡単なものを置いて、それが見れれば基本的にapacheには問題ないことになりますね。
問題解決するときは、要素に分解していくことが重要です。

投稿日時 - 2006-01-11 21:01:23

補足

返事が遅れてすいません。外からアクセスする場合のアドレスはhttp://ドメイン名/xoopsで間違いはないと思いますが、内部からはhttp://サーバーIP/xoopsで見れるので。それと簡易なPHPを作って、外部サーバーを介してアクセスしてみたところ、ちゃんと見れたのですが、xoopsだけはアクセスできても、文字しか表示されません。phpや画像ファイルはまったく出てこないのです。apacheに問題はないとすれば、xoopsの設定が悪いでしょうか

投稿日時 - 2006-01-15 01:17:27

あわせてチェックしたい
  • 自宅サーバの公開 ...
  • サーバを外部へ公開 ...
  • 自宅サーバーを外部に公開したい ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら