ラズベリーパイをwebサーバーとして稼働させたいと思っています。
現在、
- apacheインストール済み
- ルーターの80番ポート開放済み
- ドメイン名取得し、DNSに登録済み
一通り設定が終わったと思い、ブラウザから見てみると
Error 503
This server is available to members only. I'm sorry, your host is not member.
というエラーが出てきます。
外部からの接続をはじいてるのだと考えているのですがどう設定を変えればわかりません。
どなたか教えていただけませんか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/07 13:07
回答4件
0
ベストアンサー
ローカル上からはアクセスることができました。
とのことですが、どのような方法で確認頂いたでしょうか?
shell
1$ curl http://localhost/
のような感じでご確認頂いたのでしょうか?
もしそうならば、サーバのIPアドレスを指定した場合は如何ですか?
それらの場合に、Apacheのエラーログ /var/log/apache2/error.log
にはどのようなメッセージが出力されていますか?
Apache自体が正常に稼働しているとなると、次はネットワークアクセスのどの部分でつまずいているのかを確認する必要があります。
<追記>
MaedaTakahiroさんのご回答に対するコメントの内容を見る限り、「ローカル上からアクセス」の意味を誤解されていたようですね。。
ローカルIPアドレスを入力した場合は表示され、
紐付けたドメイン名を入力すると、エラーが表示されます。
私が「ローカル上からアクセス」と申し上げたのは、ネットワーク的な問題かApache自体の設定の問題かを切り分けるための第一段階として、ssh等でRaspberry Piへログインし、そこから localhost 宛にアクセスするということを言っていました。
ところで
0. ローカルIPアドレス指定ではアクセス可能
0. ドメイン名を入力するとアクセス不可
ということは、LAN内ではアクセスできている(LAN内部に限定すれば設定上の問題はない)が、DNSから取得されたIPアドレスではアクセスできない、ということですよね??
ここで重要なのは、登録したDNSって、どこに存在しますか?取得したドメイン名に紐付けたIPアドレスって、どのIPアドレスですか?
ここからは想像ですが…登録を済ませたDNSというのは、LAN内に自前で立てたサーバではなく外部のDNSではないですか?
もしそうであれば、そこにRaspberry PiのIPアドレス(つまりローカルIPアドレス)を設定しても使えません。詳しくは こちら をご参照ください。
その上で、一番簡単な解決法は、アクセス元になっているPC?の hosts ファイルに、使用したいドメイン名とRaspberry PiのローカルIPアドレスを設定してください。
そうすれば、ドメイン名でもアクセスできるはずです。
<追記:2015/09/10 0:34>
詳しくご説明頂いたおかげで、ようやく問題点がつかめました。。。
原因は、外部ネットワーク上からはルーターしか見えないという点にあります。(当然のことですが)
そこでどうするかというと、ルーターにポートマッピングの設定を行います。
言葉で説明しても分かりにくいと思いますので、まずは こちら の図をご覧ください。
つまり、外部ネットワークからみるとルーターしか見えず、その先(LAN内)に幾つの機器(PCやサーバーなど)がぶら下がっているか、それらのローカルIPアドレスが何かは分からない訳ですが、特定のポートにアクセスした場合には機械的に特定のサーバー(今の場合はRaspberry PiのWebサーバー)へ接続させるという機能です。
この「ポートマッピング」という機能は、ルーター(のメーカー)によって、呼び方も設定方法もマチマチですが、最近の大抵のルーターには類似の機能が備わっていると思います。
運悪く、ご使用のルーターにそのような機能がない場合には、残念ながらルーターを買い換えるしか方法がないですね。。
これで何とか解決に至ることを、心よりお祈りしております。
投稿2015/09/07 14:48
編集2015/09/09 15:34総合スコア5936
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/08 11:54
2015/09/08 13:25
2015/09/09 12:08
0
こんばんは、
ラズパイにapacheを入れるだけで、何か特別なサイトとかサービスに登録してないなら奇妙なメッセージですね。ブラウザからIPアドレスを入力して家庭内やローカルネットワークから接続するとどうでしょう。
意図しないアドレスをcallしてるのでは?と思います。
投稿2015/09/07 14:02
総合スコア37
0
http://www.rtpro.yamaha.co.jp/RTA52i/FAQ/cant-open-kantan-page.html
例えば上記ページ(これはYAMAHAのもののようですが)に同じエラーが解説されていますが、
本件も同様、ルータ機器の80番ポートに対するアクセス設定に不備があるものと思われます。
投稿2015/09/07 14:02
総合スコア12
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/07 14:38
2015/09/08 01:09
2015/09/08 11:57
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。