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

Webサーバーを立ち上げたいのですが

発言者:モモ
( Date Sunday, August 31, 2003 02:08:25 )


DDNSを利用してX Server10.15でwebサーバーを立ち上げようと頑張っていますがLAN内のプライベートIP192.168.0.+++ではHPを見れるのですがグローバルIPとドメイン名では見れない状態です。グローバルIPからドメイン名はうまく引けている
かhttp://www.websitepulse.com/tools.php3でテストしたところこれはできたのですが? ルーターはNTTの620Mです。LAN側で見れるということは静的IPマスカレード設定とパケットフィルタ設定がおかしいのでしょうか?80番ポートはプライベートIP192.168.0.+++に行くようにパケットフィルタも解放しました。すみませんが初心者にご教授お願いします。

crlf さんからのコメント
( Sunday, August 31, 2003 11:08:24 )

改行入れないと読みにくくてしょうがないね。

モモ さんからのコメント
( Sunday, August 31, 2003 19:31:54 )

すみませんでした。改めて改行してみましたのでよろしくお願いします。

DDNSを利用してX Server10.15でwebサーバーを立ち上げようと頑張ってい
ますがLAN内のプライベートIP192.168.0.+++ではHPを見れるのですがグロ
ーバルIPとドメイン名では見れない状態です。グローバルIPからドメイン
名はうまく引けているかhttp://www.websitepulse.com/tools.php3でテス
トしたところこれはできたのですが? ルーターはNTTの620Mです。LAN側で
見れるということは静的IPマスカレード設定とパケットフィルタ設定がお
かしいのでしょうか?80番ポートはプライベートIP192.168.0.+++に行く
ようにパケットフィルタも解放しました。すみませんが初心者にご教授お
願いします。

さわの さんからのコメント
( Sunday, August 31, 2003 19:59:42 )

620Mって NAT(静的IPマスカレード)で設定可能なグローバルIPアドレスが
ルータWAN側の1個だけ ってことは無いですか?
610Mがそうだったんですよ

hiro さんからのコメント
( Sunday, August 31, 2003 23:00:51 )

WANから見れて、LANから見られないなら
そういうものでしょう(ルータにもよるのでしょうが)
この会議室の中の
「OSX serverについての疑問」での
しあわせのツボさんの回答を参照して下さい。
DDNSを利用しての趣味的なWEB公開時のもはや定番的な質問です

グローバルIPは1個で十分なんじゃ無いでしょうか
その為のDDNSなんでしょうから

→  http://mtlab.ecn.fpu.ac.jp/WSM_2002/020912110730.html

しあわせのツボ さんからのコメント
( Monday, September 01, 2003 01:29:03 )

それと、(ないとは思いますが)Classicなブラウザからだと
自分のX環境で動いてるサーバに戻って来られません。
IEがリソースを食いつぶす問題は
OS X(とそれが動く本体)なら大丈夫かな?

A2 さんからのコメント
( Monday, September 01, 2003 10:14:13 )

モモさんへ

プロキシです。

串

モモ さんからのコメント
( Tuesday, September 02, 2003 02:51:49 )

みなさんごいろいろご指導ありがとうございます。
すみませんがLAN側からは見れてWAN側から見れないのですが?

X ServerのWebサービス設定のサイトのDNS名は自分の持っているドメイン
名で良いのでしょうかそれともWebサーバーのプライベートアドレスでしょ
うか?

それとルータのLAN側の設定部分にプライマリーとセカンダリーのDNSとい
う項目がありますが未記入で良いのでしょうかそれともWebサーバーのプラ
イベートアドレスですか?

すみませんが教えて下さい。



A2 さんからのコメント
( Tuesday, September 02, 2003 17:43:36 )

http://www.websitepulse.com/tools.php3
でテストしてApacheと帰ってくるならアクセス外部からはアクセスできてま
すよ。

下のリンクのことですよね。

→  http://www.ryu.dyn.to/Trouble/LocalDomain.html

さわの さんからのコメント
( Tuesday, September 02, 2003 23:28:00 )

問題を切り分ける必要があると思いますよ
まずこれができるのかどうかを確かめるべきと思います
・外部からグローバルIPで見えるか?
  静的NATができないルータかも・・IPマスカレード ができるだけで(ポート番号を
  利用して一つのIPアドレスを利用する)外部からの接続要求を特定のホストに転送
  することができないルータではないか?
  最初に書き込んだのはこのことです。
  外部からIPで見えない場合は、DDNS以前の問題だと思います。
    620Mの仕様については確かめました?(多分問い合わせしないとそこらへんはわか
    らないと思いますよ)
    
    これができて正引き・逆引ともにできているなら、LAN内部にプライベートIPを記した
    DNSサーバを立てれば良いだけだと思います。

maigoofy さんからのコメント
( Thursday, September 04, 2003 20:33:20 )

私は以下の方法で解決しました。

ルーター(192.168.0.1)のNATを使い、Mac OS X Server(192.168.0.2)をサーバーとする。その際、http://localhost/でしかサーバーにアクセスできません。http://www.自分のドメイン.com/ではNot Foundのエラーになります。

1. ターミナル起動。パスワード入力。
  sudo pico /etc/hosts
2. 以下の2行をタイプして追加。Control + O で保存。Control + X で終了。
  192.168.0.2  www.自分のドメイン.com
  192.168.0.2  www.自分のもう一つのドメイン.net
3. サーバ設定アプリケーションを起動。ウェッブサーバーを停止・起動。www.自分のドメイン.comもwww.自分のもう一つのドメイン.netもアクセス可能。

maigoofy さんからのコメント
( Thursday, September 04, 2003 20:35:00 )

改行し直して再投稿です。

私は以下の方法で解決しました。

ルーター(192.168.0.1)のNATを使い、Mac OS X Server(192.168.0.2)を
サーバーとする。その際、http://localhost/でしかサーバーにアクセスでき
ません。http://www.自分のドメイン.com/ではNot Foundのエラーになりま
す。

1. ターミナル起動。パスワード入力。
  sudo pico /etc/hosts
2. 以下の2行をタイプして追加。Control + O で保存。Control + X で終了。
  192.168.0.2  www.自分のドメイン.com
  192.168.0.2  www.自分のもう一つのドメイン.net
3. サーバ設定アプリケーションを起動。ウェッブサーバーを停止・起動。
www.自分のドメイン.comもwww.自分のもう一つのドメイン.netもアクセス
可能。

モモ さんからのコメント
( Sunday, September 07, 2003 01:11:23 )

こんにちは
さわののご指摘の件ですが
グローバルIPで試してみましたがアクセスできませんでした。
自分のLAN側、別の場所(友人の家)でも駄目でした。

ルータの件はNTTに問い合わせたところ静的NATができないルータ
自分でも設定画面で確認したところ別のグローバルID用となっていて
設定できないようになっていました。

A2 さんのご指摘の件ですが
http://www.ryu.dyn.to/Trouble/LocalDomain.html
で調べたところConnection error - Connect failed
と表示されます。

maigoofy さんの言われた設定ですが私はルーターのWeb設定画面で
設定してますので・・・わかりません

ルーター付属のCDの中に本商品に外部にサーバを公開するには
という項目がありその中には「接続したサーバをインターネット
へ公開することができます。サーバとなるパソコンのIPアドレス
の設定をするサーバとして公開するパソコンに、プライベートIP
アドレスを設定します。」とあるので

<Mac(R) OS X>
1.  アップルメニューにある[システム環境設定]から[ネットワークパネル]
を開く 
2.  [TCP/IP]タブの画面を選択する
3.  [設定:]のポップアップメニューから[手入力]を選択し、下記のように
設定する
 [IPアドレス]  :Macintosh(R) パソコンに割り当てるIPアドレス(192.168.1.***)
 [サブネットマスク]  :ネットマスク
 [ルータ]、[ドメインネームサーバ]  :ルーターのIPアドレス
192.168.1.1
4.  「詳細設定」-「静的IPマスカレード設定」をクリックする
5.  [NATエントリ編集]欄でTCPの80をサーバーのIP設定する

と書いてあった様に設定したのですが?

Mac OS X Serverの設定ですが
Webサービス設定の「サイト」DNS名にドメイン名とローカルIPの二つ
を設定し[DNS]をダブルクリックすると設定画面が出てきたので
「名前」にドメイン名[IPアドレス」にローカルのIP「ポート」80
「Webフォルダー」はデフォルトのままです。
ServerのWeb用のフォルダーは「共有」「アクセス権設定」で
画面でwwwグループ共有にしてありチェックマークも入っています。

あとはどこが足りないのでしょうか?








eno さんからのコメント
( Tuesday, September 09, 2003 01:14:37 )

どうも、ルーターの設定と、wwwserverの設定がごっちゃになっている
様ですね。
まず、どういう理屈で、お客さん(他のユーザー)の接続要求が
ルーターを介して、wwwserverに伝わるのか、そして、ホームページの
データーがお客さんのところにどうやって届けられるのか
理解しておられるのでしょうか?
問題を切り分けて、1つずつ確認したほうがよろしいかと思います。
とりあえず、DNSの設定は後にして、IPアドレスでそのサーバーが見られる様に
ルーターの設定を行うべきでしょう。



モモ さんからのコメント
( Tuesday, September 09, 2003 23:02:56 )

こんにちは、原因がわかりました。DDNSの設定で新しいグローバルIPに更新したつもりが間違いで古いグローバルIP=ドメインになっていました。お騒がせしました。