回答編集履歴

2

追加説明

2015/09/09 15:34

投稿

pi-chan
pi-chan

スコア5936

answer CHANGED
@@ -28,4 +28,20 @@
28
28
  もしそうであれば、そこに**Raspberry Pi**のIPアドレス(つまりローカルIPアドレス)を設定しても使えません。詳しくは [こちら](http://www.bflets.dyndns.org/Trouble/LocalDomain.html) をご参照ください。
29
29
 
30
30
  その上で、一番簡単な解決法は、アクセス元になっているPC?の **hosts** ファイルに、使用したい**ドメイン名**と**Raspberry Pi**の**ローカルIPアドレス**を設定してください。
31
- そうすれば、ドメイン名でもアクセスできるはずです。
31
+ そうすれば、ドメイン名でもアクセスできるはずです。
32
+ ---
33
+ <追記:2015/09/10 0:34>
34
+
35
+ 詳しくご説明頂いたおかげで、ようやく問題点がつかめました。。。
36
+
37
+ 原因は、外部ネットワーク上からは**ルーターしか見えない**という点にあります。(当然のことですが)
38
+
39
+ そこでどうするかというと、ルーターに**ポートマッピング**の設定を行います。
40
+ 言葉で説明しても分かりにくいと思いますので、まずは [こちら](http://support.eonet.jp/connect/net/multi_bbr/eo-rt100/fun/adv_net_portmap.html) の**図**をご覧ください。
41
+
42
+ つまり、外部ネットワークからみると**ルーター**しか見えず、その先(LAN内)に幾つの機器(PCやサーバーなど)がぶら下がっているか、それらのローカルIPアドレスが何かは分からない訳ですが、**特定のポート**にアクセスした場合には**機械的に特定のサーバー**(今の場合はRaspberry PiのWebサーバー)へ接続させるという機能です。
43
+
44
+ この「ポートマッピング」という機能は、ルーター(のメーカー)によって、呼び方も設定方法もマチマチですが、最近の大抵のルーターには類似の機能が備わっていると思います。
45
+ 運悪く、ご使用のルーターにそのような機能がない場合には、残念ながらルーターを買い換えるしか方法がないですね。。
46
+
47
+ これで何とか解決に至ることを、心よりお祈りしております。

1

追記

2015/09/09 15:34

投稿

pi-chan
pi-chan

スコア5936

answer CHANGED
@@ -7,4 +7,25 @@
7
7
  もしそうならば、サーバのIPアドレスを指定した場合は如何ですか?
8
8
  それらの場合に、Apacheのエラーログ `/var/log/apache2/error.log` にはどのようなメッセージが出力されていますか?
9
9
 
10
- # Apache自体が正常に稼働しているとなると、次はネットワークアクセスのどの部分でつまずいているのかを確認する必要があります。
10
+ # Apache自体が正常に稼働しているとなると、次はネットワークアクセスのどの部分でつまずいているのかを確認する必要があります。
11
+
12
+ ---
13
+ <追記>
14
+
15
+ MaedaTakahiroさんのご回答に対するコメントの内容を見る限り、「ローカル上からアクセス」の意味を誤解されていたようですね。。
16
+ > ローカルIPアドレスを入力した場合は表示され、
17
+ > 紐付けたドメイン名を入力すると、エラーが表示されます。
18
+
19
+ 私が「ローカル上からアクセス」と申し上げたのは、ネットワーク的な問題かApache自体の設定の問題かを切り分けるための第一段階として、ssh等で**Raspberry Pi**へログインし、そこから localhost 宛にアクセスするということを言っていました。
20
+
21
+ ところで
22
+ 0. ローカルIPアドレス指定ではアクセス可能
23
+ 0. ドメイン名を入力するとアクセス不可
24
+ ということは、LAN内ではアクセスできている(LAN内部に限定すれば設定上の問題はない)が、DNSから取得されたIPアドレスではアクセスできない、ということですよね??
25
+
26
+ ここで重要なのは、登録した**DNS**って、どこに存在しますか?取得したドメイン名に紐付けたIPアドレスって、どのIPアドレスですか?
27
+ ここからは想像ですが…登録を済ませたDNSというのは、LAN内に自前で立てたサーバではなく**外部**のDNSではないですか?
28
+ もしそうであれば、そこに**Raspberry Pi**のIPアドレス(つまりローカルIPアドレス)を設定しても使えません。詳しくは [こちら](http://www.bflets.dyndns.org/Trouble/LocalDomain.html) をご参照ください。
29
+
30
+ その上で、一番簡単な解決法は、アクセス元になっているPC?の **hosts** ファイルに、使用したい**ドメイン名**と**Raspberry Pi**の**ローカルIPアドレス**を設定してください。
31
+ そうすれば、ドメイン名でもアクセスできるはずです。