このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

MACOSX + IPNetRouter でWEBサーバ構築

発言者:DAG
( Date Wednesday, May 23, 2001 17:32:43 )


はじめましてDAGと申します。
表題のとおりの件でうまくいかないことがありまして
質問に参りました。

以下のような構成・・・

ADSLモデム---Mac(OS9+IPNetRouter)---Mac(OSX)

でOSXのMacをWEBサーバにしようとしています。

設定として、OSXのマックのコントロールパネルの「共有」でWEBの共有を
開始にして・・・
IPNetRouterのポートマッピングを使って80のポートが使えるようにしています。

それでこの状態で外部から「http://現在のIP/~user」でhttpを見に行ったところ

「127.0.0.0に接続できませんでした」
            
というエラーになって見ることが出来ません。
どこの設定が悪いのでしょうか?
(アパッチの設定?)

仮に

ADSLモデム---Mac(OSX)

この構成にした場合、外部からちゃんと見ることが出来ます。

httpdのログとか見ると外部からサーバまでは来ているようなので、
アパッチの設定か?OSXのネットワークの設定?かと思ってます
が、なにぶんUNIXの知識が乏しいために、なかなか原因が特定
できないでいます。

ご教授よろしくお願いしますm(__)m

田中求之 さんからのコメント
( Thursday, May 24, 2001 16:46:38 )

OS X 上で Explorer を使って自分へのアクセスを行ったときには、ちゃんと
Web ページは見えていますか?

DAG さんからのコメント
( Thursday, May 24, 2001 22:56:22 )

DAGです。

OSXからブラウザでアクセスした場合は、ページ見ることができます。

田中求之 さんからのコメント
( Friday, May 25, 2001 12:30:16 )

でしたら、IPNetRouter の設定の問題のような気がするのですが?

OS X の Mac には 192.168.0.x のローカルアドレスを振ってあるのだと
思いますが、そのアドレスにポート80が振り分けられるようになって
ますよね?

DAG さんからのコメント
( Friday, May 25, 2001 20:13:01 )

IPNetの問題ですか・・・

ポートの割り振りは、ポートマッピングで・・・

XX.XX.XX.XX:http 192.168.0.2:http

という感じで80に割り振っています。


OSXから自分のところにアクセスした時に思ったのですが・・・
アドレスを・・・

http://XX.XX.XX.XX/~user

と入れたら・・・

http://127.0.0.1/~user

にブラウザのURL入力部分が変わっていたのですが
これが何か影響しているって事あるのでしょうか?



田中求之 さんからのコメント
( Friday, May 25, 2001 23:36:29 )

OS X 消して OS X Server が入ってるんで、手元では確かめられないんですが、
ホストの設定のところで IP にホストを割り当てるような設定の部分って
ありませんでしたっけ? OS X Server では、IP にちゃんとホストを割り
振る設定を行わないと、その IP でのサーバの運用はできない(デフォルト
では 127.0.0.1 の localhost しか割り当てられていない)んですが。

OS X のユーザーの方、フォローよろしく

DAG さんからのコメント
( Saturday, May 26, 2001 02:02:17 )

IPを設定できるパネル類はなかったように思えますが???

ホストのIPを・・・
私の場合「192.168.0.2」にしないといけないと言うことですよね??
hostsとかを直接いじれば良いんでしょうか?

ちなみに0S9環境でWEB共有をONにしてサーバ(もどき?)に
してみました。
問題無く外部からWEB見ることが出来ました。

となるとやっぱりOSX(UNIX)固有部分の設定の問題なような気もしますね。

ダメXユーザー さんからのコメント
( Saturday, May 26, 2001 18:43:53 )

うちでは問題なくできました。
Port Mappingの設定は同じです。

システム環境設定のネットワークの設定をEthernet経由の手入力にして、
IP アドレス:192.168.0.2
サブネットマスク:255.255.255.0
ルーターアドレス:192.168.0.1
DNSアドレス:192.168.0.1  (QuickDNSをIPNetRouterと同じMacで動作させているため)

を入力しました。

ただ、最初は外部からアクセスしたとき、

http://xxx.xxx.xxx.xxx
や
http://xxx.xxx.xxx.xxx/~user
では見れなくて、

http://xxx.xxx.xxx.xxx/
や
http://xxx.xxx.xxx.xxx/~user/
でOKでした。

その後はなぜかスラッシュ抜きでもアクセスできました。
ちなみにOS Xのバージョンは10.0.0だったと思います。

DAG さんからのコメント
( Sunday, May 27, 2001 00:56:38 )

どもDAGです

ダメXユーザーさん情報ありがとうございました。

確かに、urlの最後に「/」を入れないと見れなく(127.0.0.1にアクセスする)

「/」を入れるとちゃんと見れるようになりました。

問題はとりあえず解決なんですが(皆さんありがとうございました(^^)
最後の「/」何か意味あるんですかね???
ちょっと気持ち悪いです(^^;;

ちなみにOSは10.0.3です。