解決済みの質問
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
2人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(1件中 1~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