
Ubuntu日本語フォーラム

ログインしていません。
/etc/apache2/apache2.conf
を見ると、
# Include all the user configurations:
Include /etc/apache2/httpd.conf
とあるので、他のディレクトリの意味に合わない、グローバルな設定を書くのに使えばよいのではないでしょうか。
どっちかというと/etc/apache2/conf.dを使う方がUbuntuっぽい気がしないでもないですが、この辺は好みの問題なのかも。
オフライン
そういうことでしたか。どうもです。httpd.confでサーバーネームを書きました。
http://www.xxx.dip.jpで見れるようになったのですが、
# telnet localhost 80
Trying ::1...
Connected to www.xxx.dip.jp.
Escape character is '^]'.
Connection closed by foreign host.
となっているのでLANないでうまくいってないような気します。ルーターもCTUも設定したのですが。。。
WHRのルーター機能はOFFでCTUもポート指定したのですが。。。おかしいです。
オフライン
kouderia による投稿:
そういうことでしたか。どうもです。httpd.confでサーバーネームを書きました。
http://www.xxx.dip.jpで見れるようになったのですが、
これは、外部からはhttp://www.xxx.dip.jp のURLでご自身がお立てになったサイトが閲覧できたという意味でしょうか?
※皆さんから(削除されましたが私からも)現時点での外部公開は危険だと指摘されていると思いますが・・・
LAN内のマシンから、nslookup www.xxx.dip.jp や ping -c 1 www.xxx.dip.jp を実行した結果はどうなりますか?
両方、グローバルアドレスが返ってくる状態では、LAN内からサイトを閲覧することはできないはずです。
なぜなのか・・・LAN内でそのグローバルIPでアクセス先となる個体はルーターだからです。
上記でグローバルIPが出てくる場合は、自身のサイトではなくルーターの設定画面が出てくるんじゃないかな?
オフライン
サーバーは空いている時間に普段使っているマシンで試験的に運用しようと思っている段階です。
本格的な運用はPCのパーツをそろえてからにしようと考えています。
ただ、サーバーを構築する手順を覚えておきたいだけでして。。。
#27は自身のマシンから見たものです。
$ nslookup www.xxx.dip.jp
Server: 192.168.24.1
Address: 192.168.24.1#53
** server can't find www.xxx.dip.jp: NXDOMAIN
ping -c 1 www.xxx.dip.jp
PING www.xxx.dip.jp (127.0.0.1) 56(84) bytes of data.
64 bytes from www.xxx.dip.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.056 ms
--- www.xxx.dip.jp ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.056/0.056/0.056/0.000 ms
上記のような結果になりました。
オフライン
kouderia による投稿:
サーバーは空いている時間に普段使っているマシンで試験的に運用しようと思っている段階です。
なるほど。(外部公開の話は一時横においておきまして)
試験運用サーバー(apacheを稼働)=自分のマシン=nslookup/pingを実行したマシン という認識で良いですか?
上記の前提で、以降同じマシン上で
netstat -t -l | grep www
を実行してみてください。
それと、telnetの接続先をlocalhostではなく、IPアドレス 192.168.24.〜?で指定してみた場合も試してみてください。
オフライン
$ netstat -t -l | grep www
tcp 0 0 www.xxx.d:ipp *:* LISTEN
tcp 0 0 www.xxx.:smtp *:* LISTEN
tcp6 0 0 [::]:www [::]:* LISTEN
$ telnet 192.168.24.62
Trying 192.168.24.62...
telnet: Unable to connect to remote host: Connection refused
になりました。
オフライン
kouderia による投稿:
tcp6 0 0 [::]:www [::]:* LISTEN
IPv6のみの待受状態になってますね。
設定ファイルのListenディレクティブを確認してみてください。
IPv6での構成をとったことがないので正確なところはわからないのですが、これではapacheを運用しているマシン以外からはつながらないんじゃないかと思います。
kouderia による投稿:
telnet 192.168.24.62
このトピックの流れでは、80番ポートでのアクセスが出来るかどうかなので、試していただきたかったのは 「telnet 192.168.24.62 80」です。
netstatの結果から、繋がらないであろうということは予想できますが。
それと、たぶん /etc/hosts の中で、127.0.0.1 と [::1]に(localhostに並べる形で) www.xxx.dip.jp を設定しているんだと思うのですが、これはやめた方が良いかもしれません。
オフライン
gontomo による投稿:
それと、たぶん /etc/hosts の中で、127.0.0.1 と [::1]に(localhostに並べる形で) www.xxx.dip.jp を設定しているんだと思うのですが、これはやめた方が良いかもしれません。
もしかして、マシン名=www.xxx.dip.jp ですか?
オフライン
マシン名はxxx-desktopです。
お察しの通りxxx.dip.jpを書き込んでいました。
hostsの内容を下記のようにしました。
127.0.0.1 localhost.localdomain localhost
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-alhisahiro-desktoplnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
$ netstat -t -l | grep www
tcp6 0 0 [::]:www [::]:* LISTEN #wwwが赤になってる。これだけになった。
$ telnet 192.168.24.62 80
Trying 192.168.24.62...
Connected to 192.168.24.62.
Escape character is '^]'.
Connection closed by foreign host.
上記のようになりました。
wwwフォルダのアクセス権限とかは関係あるのでしょうか?
オフライン
待受がIPv6のみになっているのを先に何とかした方が良いと思います。
port.confの中身はどうなってますか?
wwwフォルダのアクセス権限は、Synapticだとかaptでパッケージ導入したのであれば良きに計らってくれているはずですが、標準以外のフォルダを.confで独自に指定しているのであれば確認する必要はあります。
オフライン
port.confの内容
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
# NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
LAN内のwindowsマシンからhttp://192。168。24。62を見ると見ることが出来ました。http://xxx.dip.jpは試すのを忘れてました。
自身のマシンではhttp://192.168.24.62/は見れるのですがhttp://xxx.dip.jpでは見れなくなってました。
LAN内で見れるということはルーターの問題なのでしょうか?
オフライン
IPで閲覧できるようになったことで、とりあえず最低限apacheが動作していることが確保されました。
残るところは名前解決できるようにしてやることです。
手っ取り早いのは、LAN内の各マシン(Windowsも含めて)に 192.168.24.62が xxx.dip.jp だということを hostsファイルに記載することです。
本来はxxx.dip.jpをホストするマシンはDHCPではなく固定IPを使用するべきですが、今のところ試験段階であるということで現状のままで良いと思います。
hostsを使わないで、LAN内でxxx.dip.jpで参照するにはLAN内にDNSサーバーを立ててやる必要があるはずです。
※ルーターが良きに計らってくれるかもしれませんが・・・
オフライン
hostsで192。168。24。62をwww.xxx.dip.jpに設定し、
LAN内でxxx.dip.jpを見ようとしたらインターネットの接続が切れました。2回試してみました。
WHRでDNSの設定をしたのがまずかったのでしょうか?OCNで指定されたアドレスを使ってるんですが。。
CTUの方のDNSのIPはautoになってます。
WHRはルーター機能OFF、手動でIP固定、CTUのLAN側も固定してます。
オフライン
WHRとCTUの設定です。
WHRのステータス
WHR-HP-G300N Ver.1.81 (R2.01/B1.00)
エアステーション名 AP0024A5122C05
本体モード切り替えスイッチ状態 BRIDGEモード
動作モード ルーターモードOFF(アクセスポイントモード)
LAN
IPアドレス取得方法 手動設定
IPアドレス 192.168.24.75
サブネットマスク 255.255.255.0
デフォルトゲートウェイ 192.168.24.1
DNS(プライマリー) 221.113.139.250 #OCNで指定されたもの
DNS(セカンダリー) 未設定
MTU値 1500
MACアドレス 00:24:A5:12:2C:05
無線(802.11n/g/b)
無線状態 制限なし
SSID 0024A5122C05
認証方式 WPA/WPA2 mixedmode - PSK
暗号化 TKIP/AES mixedmode
ANY接続 許可する
プライバシーセパレーター 使用しない
無線チャンネル 11 チャンネル(自動設定)
倍速モード 40 MHz (拡張チャンネル : 7)
MACアドレス 00:24:A5:12:2C:05
エアステーション間接続
状態 親機動作中
ステータス -
CTUの接続先詳細設定
接続ユーザ名 [email protected]
認証方法
接続パスワード ******
自動判別
プライマリDNS auto
MTU自動調整
セカンダリDNS auto
する
2
接続先名
自動再接続 2
する
接続ユーザ名
認証方法
接続パスワード
自動判別
プライマリDNS auto
MTU自動調整
セカンダリDNS auto
する
3
接続先名
自動再接続 3
する
接続ユーザ名
認証方法
接続パスワード
自動判別
プライマリDNS auto
MTU自動調整
セカンダリDNS auto
する
4
接続先名 速度測定サイト
自動再接続 -
しない
接続ユーザ名 speedtest@test
認証方法
接続パスワード ********
自動判別
プライマリDNS auto
MTU自動調整
セカンダリDNS auto
する
5
接続先名 フレッツ・スクウェア
自動再接続 -
しない
接続ユーザ名 flets@flets
認証方法
接続パスワード *****
自動判別
プライマリDNS auto
MTU自動調整
セカンダリDNS auto
する
◆ルータ機能設定
●DHCPサーバ機能設定
機能の使用 する
CTUのIPアドレス 192.168.24.1
マスク長 24
払い出し開始IPアドレス 192.168.24.51
払い出し個数 50
リース期間(分) 60
※ 「DHCPサーバ機能設定(LAN側)」の「機能の使用」を「しない」と設定する場合は、CTU設定を行うパソコンの設定変更を行わないと、本設定画面にアクセスできなくなることがあります。詳細についてはガイドブックを参照してください。
●DHCPサーバ機能設定(LAN側固定IP払い出し)
No. 払い出し
IPアドレス MACアドレス 備考
1 192.168.24.2
00:0B:A2:7D:A9:1F
ひかり電話
2 192.168.24.90
00:1F:06:14:CE:A8
3 192.168.24.62
00:24:A5:23:92:26
●スタティックルーティングテーブル設定
No. 適用する
接続先 送信先
IPアドレス マスク長 メモ
1 接続先5
10.60.0.0
16
フレッツスクウェア
2 接続先5
10.174.0.0
16
フレッツスクウェア
3 接続先4
10.172.3.254
32
速度測定サイト
●静的アドレス変換設定(ポート指定)
新しいルールの追加 : 優先順位
優先
順位 適用する
接続先 LAN側端末
IPアドレス プロトコル ポート番号
1
接続先1
192.168.24.75
TCP
http
2
接続先1
192.168.24.62
TCP
http
※ルールを追加する場合は「優先順位」の入力が必要です。
一度設定されたルールの「優先順位」は変更できません。
●静的アドレス変換設定(ポート変換)
新しいルールの追加 : 優先順位
優先
順位 適用する
接続先 LAN側端末
IPアドレス LAN側
ポート番号 プロトコル WAN側
ポート番号
※設定が登録されていません
※ルールを追加する場合は「優先順位」の入力が必要です。
一度設定されたルールの「優先順位」は変更できません。
●UPnP機能設定
機能の使用 する
UPnP機能を使用する
接続先 接続先1
●unnumbered機能設定
機能の使用 しない
CTUのIPアドレス
マスク長
●ドメイン問い合わせ先設定
No.
1 ドメイン名文字列 flets
プライマリDNS サーバ 10.60.21.72
セカンダリDNS サーバ 10.60.21.73
※本設定は、ローカルドメインの解決が必要な場合、
そのドメインの解決が可能なDNSサーバの指定を行います。
通常、インターネット接続等の利用において、本設定の必要はございません。
●PPPoE機能設定
機能の使用 する
接続可能セッション数 1
※本機能は、CTUの LAN側ポートに接続されているルータ等から、PPPoEを利用してインターネット等へ接続する場合に使用します。
◆その他
●CTUバージョンアップ設定
お客様ID・アクセスパスワードの入力 しない
※本機能は、CTUファームウェアのバージョンアップ操作を行う際に、お客様ID・アクセスパスワードの入力の要否を設定する機能です。
※本機能は、TOP画面で設定反映を行う必要はありません。
オフライン
#39,#40の自身のマシン=LAN内のマシン=xxx-desktop=apacheの動いているマシンということでしょうか?
インターネット接続が切れたとは、ルーター(CTU)が勝手にリセットされたのか、自身のマシンで「ネットワークが切断されました」という状態なのか?
WHRでDNSを設定したという話ですが、どういう設定をしたのでしょうか?
通常、ルーターはルーター機能をOFFにするとDNS,DHCP等の機能も停止するものだと思うのですが。
ちなみに、hostsファイルで 192.168.24.62 www.xxx.dip.jp と設定をしたのであれば、ブラウザでアドレス欄に入力するのは http://www.xxx.dip.jp です。 http://xxx.dip.jpではないです。
hostsファイルを設定したマシンで、 ping -c 1 www.xxx.dip.jp と入力したときに 192.168.24.62 で実行されますか?
※この辺の知識がないところが、kouderiaさんが外部公開サーバーを運用するにあたって皆さんが不安視する一番のポイントだったりするのです。なにせネットワークの基礎ですから。
オフライン
#42を書いている間に#41が投稿されていました。
ザクッと見ましたがまずいですね。
なにがまずいって、CTUの「静的アドレス変換設定(ポート指定)」で、接続先1 / 192.168.24.75 / TCP / http の部分。
192.168.24.75はWHRに振っているIPアドレスですよね?
これってつまり、外部からkouderiaさんのグローバルIPでhttpアクセスするとWHRの設定画面が見れてしまうっていうことですよ?
それから、現時点では192.168.24.62も公開しない方が良いです。
※WHRのDNS指定はあってもなくても・・・というところです。 どちらかというとCTU側に設定するものです。(自動のままでも構わないと思いますが)
オフライン
指摘していただいた部分を直しました。
#39,40はアパッチの動いているマシンのことです。そのhostsだけ設定しました。
www.xxx.dip.jpをLAN内のwindowsで見ようとしたら「ネットワークが切断されました」という状態です。
$ ping -c 1 www.xxx.dip.jp
PING www.xxx.dip.jp (192.168.24.62) 56(84) bytes of data.
64 bytes from www.xxx.dip.jp (192.168.24.62): icmp_seq=1 ttl=64 time=0.054 ms
--- www.xxx.dip.jp ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.054/0.054/0.054/0.000 ms
になりました。
オフライン
すいません。もしかしたらwww.がいらなかったのかもしれないです。
$ ping -c5 -w10 xxx.dip.jp
PING xxx.dip.jp (xxx.xx.xx.xx) 56(84) bytes of data.
64 bytes from p7165-ipbfp502otsu.xxx.ocn.ne.jp (114.156.26.xxx): icmp_seq=1 ttl=64 time=1.62 ms
64 bytes from p7165-ipbfp502otsu.xxx.ocn.ne.jp (114.156.26.xxx): icmp_seq=2 ttl=64 time=1.80 ms
64 bytes from p7165-ipbfp502otsu.xxx.ocn.ne.jp (114.156.26.xxx): icmp_seq=3 ttl=64 time=2.88 ms
64 bytes from p7165-ipbfp502otsu.xxx.ocn.ne.jp (114.156.26.xxx): icmp_seq=4 ttl=64 time=1.51 ms
64 bytes from p7165-ipbfp502otsu.xxx.ocn.ne.jp (114.156.26.xxx): icmp_seq=5 ttl=64 time=1.40 ms
--- xxx.dip.jp ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 1.402/1.844/2.880/0.534 ms
オフライン
$ telnet xxx.dip.jp
Trying 114.156.26.xxx...
telnet: Unable to connect to remote host: Connection timed out
上記のように変わりました。
オフライン
kouderia による投稿:
www.xxx.dip.jpをLAN内のwindowsで見ようとしたら「ネットワークが切断されました」という状態です。
kouderia による投稿:
$ telnet xxx.dip.jp
Trying 114.156.26.xxx...
それぞれ、どこのマシンに接続に行こうとしているか理解されていますか?
hostsというファイルがどういう役割を持ったファイルなのか理解されていますか?
FQDN、DNS、名前解決、等など・・・
サーバー公開を目指したいのであれば、基礎的なことはきちんと勉強してくださいね。
オフライン
勉強する参考書について、超入門書を読破されても、それだけではまだまだです。
私が次に推奨する本は、少し古いですが「図解でわかる Linuxサーバ構築・設定のすべて」です。
ISBN4-534-03895-X C0055 ¥2800
日本実業出版社 2005.4初版発行 著者 一戸英男
この本もDebien系のディストリでの説明ではありませんが、咀嚼すれば応用は容易です。
図書館で借りれればいいのですが、私の場合は県立図書館にしかなかったです。
オフライン