はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 Webサーバーにアクセスできない。
日時: 2006/09/30 10:58
名前: とんとん

またお世話になります。
Fodora Core5を構築しております。

現在Webサーバーの設定が終わってブラウザにてアクセステストをいたしました。
Fodora Core5からはhttp://locaihostでアクセスokでした。
他のマシンからはサブドメインでアクセスしましたがNGでした。(残念!)

Webサーバーの構築は下記のようにしました(一台のルーターで二つのWebサーバー構築)

「ルーターアドレス変換設定」
windows→    HTTPポート80   LAN側IPアドレス192.168..→TCPポート:21・・・・正常に稼動中
Fodora Core5→ HTTPポート8080  LAN側IPアドレス192.168..→→TCPポート:20・・・・構築中

「Webサーバー設定」
/etc/httpd/conf/httpd.conf内の
serverAdmin→メールアドレス
severName ****.dvrdns.org:8080

[ネットワークの設定]
DNSタブにはサブドメイン→****.dvrdns.org(ここにも:8080を記述かな?)
ホストには→127.0.0.1と****.dvrdns.org

「クライアント側」
このままではクライアント側からWebサーバーにアクセスできないので
\windows\system32\drivers\etc\hostsを開いてドメインとサーバー側のipアドレスを記述しました。

しかし外側からアクセスできませんでした。
Webサーバー設定ファイルの中にListen 12.34.56.78:80
               Listen 80
という記述があるのですがこれはなんでしょうか?
80→8080に変更したら内部からもアクセスできなくなりました。

いろいろお世話になります、後ちょっとなのですがご教示お願いします。

■ コンテンツ関連情報

 Re: Webサーバーにアクセスできない。 ( No.1 )
日時: 2006/09/30 13:31
名前: 管理者

Linux WebServerに対してPort8080を割り当てる事に関して理解しました。しかし、以下の意味が分かりません。
> 「ルーターアドレス変換設定」
> windows→    HTTPポート80   LAN側IPアドレス192.168..→TCPポート:21・・・・正常に稼動中
> Fodora Core5→ HTTPポート8080  LAN側IPアドレス192.168..→→TCPポート:20・・・・構築中

                                 ↑
                              これの意味が不明

> Webサーバー設定ファイルの中にListen 12.34.56.78:80
>                Listen 80
> という記述があるのですがこれはなんでしょうか?
> 80→8080に変更したら内部からもアクセスできなくなりました。

上記に変更する事で正しいです。

外部・内部ともWebアクセスは「http://xxxxxxx:8080/」のように、アドレスの後に「:8080」を入れましたか?
 Re: Webサーバーにアクセスできない。 ( No.2 )
日時: 2006/09/30 16:02
名前: とんとん

管理者様、ありがとうございます。

「他のマシンからのアクセス」
* ネットワークの他のマシーンから自宅サーバーに割り当てたip(DHCPを使わない固定ipアドレス)192.168.*.*
  ではFedora Core Testページにアクセスできました。

* ネットワークの他のマシーンからサブドメインでアクセスすると出来ませんでした。
  外部Webアクセスは「http://xxxxxxx:8080/」のように入れました。

> Webサーバー設定ファイルの中にListen 12.34.56.78:80
>                Listen 80

をもう一度Listen 12.34.56.78:8080
     Listen 8080にして見ます。

それから
> 「ルーターアドレス変換設定」
> windows→    HTTPポート80   LAN側IPアドレス192.168..→TCPポート:21・・・・正常に稼動中
> Fodora Core5→ HTTPポート8080  LAN側IPアドレス192.168..→→TCPポート:20・・・・構築中

                                 ↑
                              これの意味が不明
の、TCPポートはwindowsとFodora Core5に分けたのですがこれではだめでしょうか?
すみません、分からないものですからご迷惑おかけいたします。
よろしくお願いします。



 Re: Webサーバーにアクセスできない。 ( No.3 )
日時: 2006/09/30 19:29
名前: 管理者

> それから
>> 「ルーターアドレス変換設定」
>> windows→    HTTPポート80   LAN側IPアドレス192.168..→TCPポート:21・・・・正常に稼動中
>> Fodora Core5→ HTTPポート8080  LAN側IPアドレス192.168..→→TCPポート:20・・・・構築中>

>                                  ↑
>                               これの意味が不明
>の、TCPポートはwindowsとFodora Core5に分けたのですがこれではだめでしょうか?


上記の例ではTCPポートは「80」または「8080」になります。
「20」および「21」はFTPのcontrolとdataに割り当てられています。

極端に言えば今回のパターンではLinuxのWebサービスのポートは「8080」または「20」どちらか?と言う事になります。
上記で述べましたが「20」「21」は標準FTPで割り当てられているので使用しない方が良いと思います。
仮にポート「20」で外部公開できたとしても、何でPort20なの??と思われますよ。

追伸
  ポートはサービス(http)に対して、1つしかマッピングできません。
 Re: まだ出来ません。 ( No.4 )
日時: 2006/09/30 20:22
名前: とんとん

お世話になります。
ちょっと行き詰ってしまいました。

私の思い違いでした「TCPポート:20」「TCPポート:21」は削除しました。
で、その後。
chmodコマンドによるpublic_htmlデレクトリーに読み込み権限と実行権限を解説書に従い追加しました。
結果はやはり外部アクセスはNGでした。

アクセスエラーは『サーバーが見つからないか、DNS エラーです。』と表示されます。
DNS設定箇所は管理→ネットワーク→DNSのところにISPから配布された203.1**.2***をいれてます。
あとはアパッチには設定箇所は無いと思います。
ルーターには当然入れてあります(WINDOWSは稼働中です)

気がついたことはLinuxのアドレス(サブドメイン)入れるとwindowsのホームページが出てしまうのです。
ちゃんとルーターではポートフォアーディングしてるのですが、なぜでしょうね。

 ポート80→192.168.**.*(win側)
 ポート8080→192.168.**.*(Linux側)

でもめげずに何とか立ち上げたいと思っています。
 Re: Webサーバーにアクセスできない。 ( No.5 )
日時: 2006/09/30 20:52
名前: 管理者

ネットワーク構成を詳しくお聞きしたいのですが以下の情報を教えてください。

?取得したドメイン(yyy.zzz.comとします)、サブドメイン(xxx.yyy.zzz.comとします)は双方ともとんとんさんのグローバルIPで登録されていますか?
?ドメイン(yyy.zzz.com)をWindows、サブドメイン(xxx.yyy.zzz.com)をLinuxでWeb公開したいんですよね?
?内部アクセス(自宅内のPC)でDNSサーバをISPのIPで設定とありますが、これでアクセスしても外部からのアクセスではありません。ここは理解されていますか?
?以下のURLでアクセスした場合、以下のサーバへのアクセスとなります。宜しいですよね?
  http://yyy.zzz.com/      → Windows
  http://yyy.zzz.com:80/     → Windows
  http://yyy.zzz.com:8080/    → Linux
  http://xxx.yyy.zzz.com/    → Windows
  http://xxx.yyy.zzz.com:80/   → Windows
  http://xxx.yyy.zzz.com/:8080  → Linux
?上記?の補足となりますが、LAN内のDNSを外部DNSにしても正常にアクセスできない可能性があります。『外部』とは、例えば当方など、とんとんさんのLAN内以外からのアクセスの事です。
 外部のPC、会社や学校・ネットカフェ等で自宅サーバにアクセスして確認されましたか?
 Re: Webサーバーにアクセスできない。 ( No.6 )
日時: 2006/09/30 21:32
名前: とんとん

管理者さまお世話になります。
?取得したドメイン(yyy.zzz.comとします)、サブドメイン(xxx.yyy.zzz.comとします)は双方ともとんとんさんのグローバルIPで登録されていますか?
双方ともサブドメイン取得して登録は済んでいます。
でもLinuxのほうは最近取得したものでこの辺が心配でDynDnsサイトで確認してはあるのですがなにしろ
英文のためよく分からないのですが登録はさsれているみたいです。

?ドメイン(yyy.zzz.com)をWindows、サブドメイン(xxx.yyy.zzz.com)をLinuxでWeb公開したいんですよね?
ええーと、双方サブドメインなんです。

?内部アクセス(自宅内のPC)でDNSサーバをISPのIPで設定とありますが、これでアクセスしても外部からのアクセスではありません。ここは理解されていますか?
はい、単なるルーター越えによるアクセスかと・・・・あんまり理解していません。

?以下のURLでアクセスした場合、以下のサーバへのアクセスとなります。宜しいですよね?
  http://yyy.zzz.com/      → Windows  はい!
  http://yyy.zzz.com:80/     → Windows  はい!
  http://yyy.zzz.com:8080/    → Linux   はい!
  http://xxx.yyy.zzz.com/    → Windows
  http://xxx.yyy.zzz.com:80/   → Windows
  http://xxx.yyy.zzz.com/:8080  → Linux


?上記?の補足となりますが、LAN内のDNSを外部DNSにしても正常にアクセスできない可能性があります。『外部』とは、例えば当方など、とんとんさんのLAN内以外からのアクセスの事です。
 外部のPC、会社や学校・ネットカフェ等で自宅サーバにアクセスして確認されましたか?
まだ外部のパソコンからはアクセスはしておりません。
先ほど携帯でアクセスしてみたのですがダメでした。

私のスキル不足で管理者様の質問に答えられておりません、すみません。
 Re: Webサーバーにアクセスできない。 ( No.7 )
日時: 2006/10/01 09:00
名前: 管理者

とんとんさん。

理解させて頂きました。
以下を例としてご説明させて頂きます。

Windows用(サブ)ドメインを「abc.yyy.zzz.com」とします。
Linux用(サブ)ドメインを「xyz.yyy.zzz.com」とします。

?DynDnsのネームサーバにとんとんさんのグローバルIPを登録する(済んでいると思われる?)
 ※:動的IPの場合は、随時「DiCE」等で更新してください。
?ご自身のルータでポートマッピングする
 Port80  → Windows用に割り振ったローカルIP
 Port8080 → Linux用に割り振ったローカルIP
?apache設定ファイル「/etc/httpd/conf/httpd.conf」の以下の部分を変更。(変更後、サービス再起動)
 Listen 8080
 ServerName xyz.yyy.zzz.com:8080
?LAN内の検証用WindowsPCの「hosts」ファイルを以下の様に変更(追加)
 nnn.nnn.nnn.xxx    abc.yyy.zzz.com
 nnn.nnn.nnn.yyy    xyz.yyy.zzz.com
 上記の「nnn.nnn.nnn.xxx」はWindows WebサーバのローカルIP
    「nnn.nnn.nnn.yyy」はLinux WebサーバのローカルIP
?LAN内からのアクセス検証
 LAN内の検証用WindowsPCから「http:abc.yyy.zzz.com/」でWindowsのWebページが表示される事
 LAN内の検証用WindowsPCから「http:xyz.yyy.zzz.com:8080/」でLinuxのWebページが表示される事
?WANからのアクセス検証(携帯からでも勿論可)
 WANから「http:abc.yyy.zzz.com/」でWindowsのWebページが表示される事
 WANから「http:xyz.yyy.zzz.com:8080/」でLinuxのWebページが表示される事


※1:前提で2つのサブドメインで説明していますが、1つのサブドメインでも同じ事です。
   最終的には、Webアドレスに「:8080」を付けるか?付けないか?の差になります。
※2:?で確認が取れて?で確認できない場合は「DynDns」に登録されていない可能性がある。
   ?で確認が取れて「DynDns」は正常に登録できている場合はルータを疑う
   ?で確認できない場合は、apache設定ファイルを疑う

上記を再度確認してみて下さい。
 Re: Webサーバーにアクセスできない。 ( No.8 )
日時: 2006/10/01 09:00
名前: とんとん

管理者さま、ご丁寧な説明に恐縮いたしております。
確認いたしました。
?DynDnsのネームサーバにとんとんさんのグローバルIPを登録する(済んでいると思われる?)
 ※:動的IPの場合は、随時「DiCE」等で更新してください。
実はこの更新方法と更新されたかの方法が分からずなやんでいます、windowsのDICEならば分かりやすいのですが。
しらべます。
DynDnsのホームにいって確認したら私のドメインが登録されていたので大丈夫かとおもうのですが。
DICEの設定ではipの変化時に設定しました。

?ご自身のルータでポートマッピングする
 Port80  → Windows用に割り振ったローカルIP
 Port8080 → Linux用に割り振ったローカルIP
やりました。

?apache設定ファイル「/etc/httpd/conf/httpd.conf」の以下の部分を変更。(変更後、サービス再起動)
 Listen 8080
 ServerName xyz.yyy.zzz.com:8080
変更いたしました。

?LAN内の検証用WindowsPCの「hosts」ファイルを以下の様に変更(追加)
 nnn.nnn.nnn.xxx    abc.yyy.zzz.com
 nnn.nnn.nnn.yyy    xyz.yyy.zzz.com
 上記の「nnn.nnn.nnn.xxx」はWindows WebサーバのローカルIP
    「nnn.nnn.nnn.yyy」はLinux WebサーバのローカルIP
設定いたしました。

?LAN内からのアクセス検証
 LAN内の検証用WindowsPCから「http:abc.yyy.zzz.com/」でWindowsのWebページが表示される事
 Webページが表示されています。

LAN内の検証用WindowsPCから「http:xyz.yyy.zzz.com:8080/」でLinuxのWebページが表示される事
 Webページが表示されません。(サーバーが見つからないか、DNS エラーです。)と表示されます。

?WANからのアクセス検証(携帯からでも勿論可)
 WANから「http:abc.yyy.zzz.com/」でWindowsのWebページが表示される事
 Webページが表示されます。

 WANから「http:xyz.yyy.zzz.com:8080/」でLinuxのWebページが表示される事
 携帯のみですが表示されません。pcからはまだ確認とれておりません。

※1:前提で2つのサブドメインで説明していますが、1つのサブドメインでも同じ事です。
   最終的には、Webアドレスに「:8080」を付けるか?付けないか?の差になります。
  はい、分かります。


※2:?で確認が取れて?で確認できない場合は「DynDns」に登録されていない可能性がある。
   登録されているとおもうのですが。
https://www.dyndns.com/account/services/hosts/dyndns/miserver.dvrdns.org
 
 ?で確認が取れて「DynDns」は正常に登録できている場合はルータを疑う
   ?で確認できない場合は、apache設定ファイルを疑う

ほんとうにご迷惑おかけいたします、すみません。
 Re: Webサーバーにアクセスできない。 ( No.9 )
日時: 2006/10/01 09:04
名前: 管理者

?LAN内からのアクセス検証で、以下の所が解消できればアクセス可能と思われます。
>> LAN内の検証用WindowsPCから「http:xyz.yyy.zzz.com:8080/」でLinuxのWebページが表示される事
> Webページが表示されません。(サーバーが見つからないか、DNS エラーです。)と表示されます


LAN内の検証用WindowsPCのDOSプロンプトより、「ping xyz.yyy.zzz.com」で応答がありますか?
また、同検証用WinPCからブラウザで「http://LinuxのローカルIP:8080/」ではどうなりますか?
 Re: Webサーバーにアクセスできない。 ( No.10 )
日時: 2006/10/01 09:41
名前: とんとん

お世話になります。
やってみました。

?LAN内からのアクセス検証で、以下の所が解消できればアクセス可能と思われます。
>> LAN内の検証用WindowsPCから「http:xyz.yyy.zzz.com:8080/」でLinuxのWebページが表示される事
> Webページが表示されません。(サーバーが見つからないか、DNS エラーです。)と表示されます

今のところアクセスできておりません。


LAN内の検証用WindowsPCのDOSプロンプトより、「ping xyz.yyy.zzz.com」で応答がありますか?
ping応答ありました。


また、同検証用WinPCからブラウザで「http://LinuxのローカルIP:8080/」ではどうなりますか?

同じように「サーバーが見つからないか、DNS エラーです。」と出ました。

よろしくお願いいたします。
 Re: Webサーバーにアクセスできない。 ( No.11 )
日時: 2006/10/01 19:43
名前: とんとん

管理者さま、解決いたしました。

実はFedro Core5のワイヤーウォール設定でした。
www(http)の項目には信頼できるサービスにチェックマーク入れてアクセスできるように
して有りましたからこれでよいとばかり思っておりました。
解説書はあくまでポート80だけを前提に解説してありますので私も気がつきませんでした。

で、8080のポートをここでも追加できるようになっておりましたので追加いたしましたら
ドメインアクセスで接続できました。
(でも今度はサーバー自身からのアクセスが不可になっちゃいました・・?)
でも本命ができたのでうれしいです。

ほんとにいろいろご指導いただきありがとうございました。
感謝いたします、助かりました。


これからまだいろいろ設定残っておりますので分からなかったらまたお邪魔してよろしいでしょうか。
よろしくお願いいたします。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.