• ベストアンサー
  • すぐに回答を!

webサーバーが公開できない。

  • 質問No.9328663
  • 閲覧数386
  • ありがとう数29
  • 気になる数0
  • 回答数15
  • コメント数0

お礼率 97% (220/225)

DNSサーバーってどうやって設定するのですか?
ボクはプロバイダーに頼んでドメイン名とグローバルアドレスとが

固定になっているのですが、

「DNSサーバー関連に問題があって接続できません。」と

言うようなエラーメッセージが出ます。

もしくは、ルーターの設定するパスワードをきいてきます。

DNSサーバーの設定を検索すると「vi」を使うサイトになります。

そのサイトは「i」や「insert」を押しても挿入モードになりません。

1.Ubuntu17.04デスクトップ版でやっております。

2.ルーターの設定はMACアドレスと192.168.0.10等

を結びつけてサーバーに使うマシンはBINDから外して

192.168.0.50で画面上部のパネルの右側に配された

インジケーターに上下の矢印で示されているアイコンの

IPv4に設定しました。それとポートマッピング設定もしました。

3.その際、DNSサーバーは192.168.0.1でいいのですか?

4.その際、ドメイン名を検索という欄があってボクのドメイン名

を入れたのですが、それでいいのですか?

5.ドキュメントルートにホームページを置いて、同じフォルダ内

だから<img src="./画像のファイル名"width="画像の幅" height="画像の高さ" alt="代替テキスト">

これで写真の設定はいいのでしょうか?

6./var/www/htmlのフォルダーの中にホームページと写真のファイルを

置きましたが、それでいいのでしょうか?

webサーバーを作ろうとしています。

アドバイスの程、宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • 回答No.8
  • ベストアンサー

ベストアンサー率 43% (3436/7911)

[技術者向] コンピューター カテゴリマスター
>DNSサーバーってどうやって設定するのですか?
ドメインを取得したときのレジストラーにDNSサーバーを委託してあればDNSサーバーの管理者にサーバーのフルドメイン名とグローバルIPアドレスを申し出れば良いだけです。
既にwww.livingonplayer.clubはDNSに登録されているようです。

>「DNSサーバー関連に問題があって接続できません。」と言うようなエラーメッセージが出ます。
Webサーバーとして応答していないだけのようです。
当方のコマンドプロンプトからPing www.livingonplayer.clubで応答がありますのでルーターのWAN側までは問題なく通信できているようです。

>2.ルーターの設定はMACアドレスと192.168.0.10等を結びつけてサーバーに使うマシンはBINDから外して192.168.0.50で画面上部のパネルの右側に配されたインジケーターに上下の矢印で示されているアイコンのIPv4に設定しました。
BINDはDNSサーバーなので自前のDNSサーバーを使わなければ不要です。
「BINDから外して192.168.0.50で画面上部のパネルの右側に配されたインジケーターに」はルーターの設定関係の操作での話ですか?
ルーターの設定でポート開放を行うにはルーターのマニュアルを良く読みながら実行してください。

>DNSサーバーは192.168.0.1でいいのですか?
DNSサーバーは有効なものであればどれでもIP変換できます。
一般的にはルーターのDNSキャッシュを使っているようですからルーターのLAN側のIPアドレス(192.168.0.1等)で良いと思います。
自宅サーバーを運用するときは自前のドメイン用DNSサーバーを使われた方が良いでしょう。

>ドメイン名を検索という欄があってボクのドメイン名を入れたのですが、それでいいのですか?
ドメイン検索サイトのことですか?

>ドキュメントルートにホームページを置いて、同じフォルダ内・・・・
Webページのコンテンツ作成のことでしょうか?
それを考える前にやるべきこと(動作確認等)があるのでは?

>webサーバーを作ろうとしています。
Webサーバーを確実に動作するよう調整し、LAN内からWebページが見えるようにしてください。
外部(WAN)へアクセス可能にするのはLAN内で動作が確認されてから考えるようにすると良いでしょう。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。
大変勉強になりました。
「自前のDNSサーバー」の意味が解りません。
「ルーターの設定でポート開放」はモウ
1000回程やりました。
間違いないです。
パスはコレであっているでしょうか?

<p><img src="./2016-12-29--18.09.40/00005.jpg"width="990"height="660"alt=" "></p>

ホームページと写真が同じ「html」ディレクトリ(ドキュメントルート)
の中にあります。

ご回答のほど宜しくお願い申し上げます。
投稿日時:2017/05/13 21:25

その他の回答 (全14件)

  • 回答No.15

ベストアンサー率 54% (865/1590)

ANO.9です。

提示されたドメインからAレコードは引けます(DNS設定は問題ないです)が、サーバが応答しません。ルータでのポートフォワード(転送)は正しく設定されていますか?
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。
今、修理に出しているハイスペックなPCを
サーバーにする予定です。
そのマシンが戻り次第、マタ質問させて頂きます。
皆様、ありがとうございました。

このマシンは一般マシンの設定に変えました。
すみません。

マタ質問させて頂きますので

その際は、宜しくお願い申し上げます。
投稿日時:2017/05/15 14:09
  • 回答No.14

ベストアンサー率 43% (3436/7911)

[技術者向] コンピューター カテゴリマスター
>clubとindexの間に/を入れて名前変更しようとすると「”/”は名前に含まれません」とコメントが出て変更できません。
フルドメイン名のwww.livingonplayer.club/index.htmlはwwwがホスト名、livingonplayer.clubがドメイン名、index.htmlがファイル名(コンテンツ名)です。
ファイル名を変更すると言うことはindex.htmlを別の名前にすることです。
つまり、OS(Ubuntu17.04)のファイルシステムではルート(/)ルート直下のディレクトリ(フォルダー)名var、varの子ディレクトリwww、wwwの子ディレクトリ(varの孫ディレクトリ)htmlがWebサーバーのルート(/)になります。
従って、index.htmlはWebサーバーのルート(OSの/var/www/html)へ保存してなければブラウザから読みだせないことになります。
「clubとindexの間」とはlivingonplayer.clubのclubとファイル名のindex.htmlのindexのことでしょうから間の/はWebサーバーのルートを意味します。
あなたが作成した公開用のコンテンツ(ファイル)の拡張子も含めた名前を提示してください。(当方で閲覧できるか否かを確認してみます)
また、そのコンテンツはOS管理下のディレクトリの/var/www/htmlの中に保存されていますよね?

あなたはLinuxのファイルシステムやWebサーバーの仕組みや動作などを理解していないようです。
Linuxではディレクトリの階層を区切る記号に/を使っていますのでファイル名に使ってはいけない文字に含まれています。
また、ドメイン名の最後の文字列をファイル名の先頭に付加することは誤りではありませんが「/」ではなく「-」や「_」で連結するのであれば許される範囲かと思います。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。
今、修理に出しているハイスペックなPCを
サーバーにする予定です。
そのマシンが戻り次第、マタ質問させて頂きます。
皆様、ありがとうございました。


あなたが作成した公開用のコンテンツ(ファイル)の拡張子も含めた名前を提示してください。(当方で閲覧できるか否かを確認してみます)

そのコンテンツはOS管理下のディレクトリの/var/www/htmlの中に保存されています。

ここから始めます。
こちらの都合ですみません。
戻ってきたら、宜しくお願い申し上げます。
投稿日時:2017/05/15 13:57
  • 回答No.13

ベストアンサー率 43% (3436/7911)

[技術者向] コンピューター カテゴリマスター
>ボクのホームページと写真のファイルはと同じフォルダー(html)内にあります。
>コレではいけませんか?
「Apache2 Ubuntu Default Page」のファイル名がindex.htmlであると思いますので別のファイル名にしてから「ボクのホームページ」のファイル名(拡張子も含めて)を次のように変更してください。
index.html
OS(Ubuntu17.04)のルートから見るとindex.htmlの絶対パスは次のようになります。
/var/www/html/index.html
インターネットのフルドメインのアドレスは次のようになります。
www.livingonplayer.club/index.html
または省略形の次のようにしても接続できると思います。
livingonplayer.club/index.html

>「BINDをインストールして」とはどういう意味ですか?
回答No.10の「自前のDNSサーバー」の説明が理解できないのでしょうか?
自前のDNSサーバーを用意していない場合は無視してください。
BINDはDNSサーバーであって、Apache2がWebサーバーであるのと同じように役目が異なるサーバーでUbuntu17.04の中へ構築できます。
現時点では考えない方が良いでしょう。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。

clubとindexの間に/を入れて名前変更しようとすると
「”/”は名前に含まれません」とコメントが出て
変更できません。

コレはどういうことでしょうか?
投稿日時:2017/05/14 22:42
  • 回答No.12

ベストアンサー率 43% (3436/7911)

[技術者向] コンピューター カテゴリマスター
回答No.11の追加です。
あなたのLAN内のPCからグローバルIPアドレスまたはフルドメイン名で接続テストできるサイトを紹介します。
http://www.aconus.com/~oyaji/www_tst/www_tst.htm
貼付画像のSite URLの窓へhttp://[フルドメイン名]/index.htmlのように記載してCheckボタンをクリックするとあなたのサイトが表示されるはずです。
補足コメント
abe022315

お礼率 97% (220/225)

「BINDをインストールして」とはどういう意味ですか?
度々すいません。
ご回答のほど、宜しくお願い申し上げます。
投稿日時:2017/05/14 21:01
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。

エラーが発生しました。

指定されたWWWサーバのホスト名[livingonplayer.club.index.html]の名前解決ができません。(ホスト名またはDNS異常)

bunjii様の書いたようにindexの前に「/」を付けると
「Apache2 Ubuntu Default Page」が出てきました。
マダ何かおかしいようです。

度々すいません。
アドバイスの程、宜しくお願い申し上げます。
投稿日時:2017/05/14 20:56
  • 回答No.11

ベストアンサー率 43% (3436/7911)

[技術者向] コンピューター カテゴリマスター
>LAN内の他のパソコンで192.168.0.20を調べると「Apache2 Ubuntu Default page」が出てきました。
「Apache2 Ubuntu Default page」はWebサーバーのサンプルコンテンツです。
あなたが作成したインデックスページ(ファイル名index.html)をWebサーバーのルート(/var/www/html)へ移動してからブラウザでhttp://192.168.0.20/へ接続してください。
目的通りの表示ができたらルーターのポート開放を行います。
ポート開放ができると外部(WAN側)からリクエストをWebサーバーへ流すことになりますので悪戯者がサーバーを壊しに来るかも知れませんので注意してください。

>グローバルIPアドレス203.114.218.204を調べるとルーター設定のパスワードを入れる画面が表示されました。
同一LAN内の別のPCからはアクセスできないはずです。
当方からグローバルIPアドレスへ接続すると「Apache2 Ubuntu Default Page」と題するサンプルページらしいコンテンツが表示されます。
従って、ルーターのポート開放は正しく設定されているようです。
DNSの設定も正しいようですからフルドメイン名でも同じコンテンツが表示されます。
後はあなたが作成したコンテンツをサンプルと置き換えれば良いだけのようです。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。

「あなたが作成したインデックスページ(ファイル名index.html)をWebサーバーのルート(/var/www/html)へ移動してから」
モウ既に移動しているのです。
ボクのホームページと写真のファイルは「Apache2 Ubuntu Default Page」と同じ
フォルダー(html)内にあります。
コレではいけませんか?


「後はあなたが作成したコンテンツをサンプルと
置き換えれば良いだけのようです。」

具体的にどうすればいいのですか?

度々すいません。
教えてください。
ご回答のほど宜しくお願い申し上げます。
投稿日時:2017/05/14 20:44
  • 回答No.10

ベストアンサー率 43% (3436/7911)

[技術者向] コンピューター カテゴリマスター
>「自前のDNSサーバー」の意味が解りません。
あなたが所有するコンピューター(PCで良い)へBINDをインストールして、あなたが取得した livingonplayer.club用のDNSサーバーを公開すると言うことです。

>パスはコレであっているでしょうか?
質問の6.で述べている下記の要件との関係ですか?
「/var/www/htmlのフォルダーの中にホームページと写真のファイルを置きましたが、それでいいのでしょうか?」
「<p><img src="./2016-12-29--18.09.40/00005.jpg"width="990"height="660"alt=" "></p>」
HTMLコンテンツをテキストエディターで作成したのは10年以上前のことなので添削の自信はありません。
ファイル名が「2016-12-29--18.09.40/00005.jpg」でWebサーバーのルート直下へ画像ファイルを置くのであればそれで良いと思います。(ダブルクォーティションが必要か否かは記憶にありません)
ファイル名の先頭に./があるのはHTMLファイルのディレクトリ(フォルダー)と同じ位置に画像ファイルがあることを示しています。./は省略できたと記憶しています。
それ以前にLAN内からWebサーバーのプライベートIPアドレスを指定して自作のコンテンツ(テキストのみで良い)が表示できることを確認してください。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。
192.168.0.50から192.168.0.20へ変更しました。
LAN内の他のパソコンで192.168.0.20を調べると
「Apache2 Ubuntu Default page」が出てきました。
グローバルIPアドレス203.114.218.204を調べると
ルーター設定のパスワードを入れる画面が表示されました。
グローバルIPアドレスで何故エラーになるのでしょうか?
何かアドバイスをください。
宜しくお願い申し上げます。
投稿日時:2017/05/14 16:41
  • 回答No.9

ベストアンサー率 54% (865/1590)

同一LAN内からアクセスしている状態でしょうか?

ルータでのポートフォーワード設定はしていると思いますが、それでもルータによってはLAN内からWAN側アドレスへアクセスしたときにはLAN内アクセス(ルータの設定画面へのアクセス)と判断してしまうものがあります。

LANの外(別のネットワーク)からアクセスしてみてください。スマホのテザリングを使うとか(当然、スマホのWiFiはoffにしてください)モバイルWiFiを使うとか友人宅からアクセスしてみるとか・・・

一度外からのアクセスが確認できれば、あとのテストは(仕方がないので)LAN内からはホスト名ではなく(WAN側のIPアドレスではなく)LAN内のIPアドレスでアクセスでやることになります(毎回スマホのテザリングも嫌でしょ?)。
補足コメント
abe022315

お礼率 97% (220/225)

解ること全てやったら、近々インターネットカフェに
行こうと思います。
投稿日時:2017/05/14 15:38
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。
同一LAN内からアクセスしている状態です。
スマホはついこの間解約したのです。
昔の友達たちは皆忙しいし、
今のボクと立場がゼンゼン異なるので
電話しにくいです。
グローバルIPアドレス 203.114.218.204
ドメイン名 livingonplayer.club
どうか見てください。
何から何まですいません。
何卒、宜しくお願い申し上げます。
投稿日時:2017/05/14 14:08
  • 回答No.7

ベストアンサー率 62% (458/730)

> しかし、httpd.confというファイルが見つかりません。
> どこにあるのですか?
Ubuntuではありませんでしたね。当方環境では、
/etc/apache2/sites-available/000-default.conf
にありました。

> 「直接IPをたたく」とはどういう意味ですか?
ブラウザから、例えば、http://192.168.1.100/ のようにローカルサーバーのIPをじかに打つことを言います。

Webサーバー公開の目的は何でしょうか。質問者様の知識だと、公開しても踏み台にされる可能性もあります。Webサーバーの勉強ということでしたら、まずは公開をやめて、ローカルのみで運用されることをお勧めします。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答誠にありがとうございます。
目的は、写真やビデオを見て貰いたいからです。
セキュリティは万全にします。
投稿日時:2017/05/14 23:20
  • 回答No.6

ベストアンサー率 62% (458/730)

> 他のパソコンで見たらダメだったのです。
同じネットワークに接続している以上、直接IPをたたくとかしないと無理です。

> ドメイン名はどこに入力したらいいでしょうか?
httpd.conf のServerNameディレクティブに設定していればOKです。
お礼コメント
abe022315

お礼率 97% (220/225)

ご回答ありがとうございます。
しかし、httpd.confというファイルが見つかりません。
どこにあるのですか?

「直接IPをたたく」とはどういう意味ですか?

度々すいません。

ご回答の程、宜しくお願い申し上げます。
投稿日時:2017/05/13 13:52
  • 回答No.5

ベストアンサー率 42% (1524/3567)

No.4です。
>他のパソコンで見たらダメだったのです。
他のパソコンとは?ホントに外部接続のパソコンなのですかね。
---
外部パソコンからあなたのlivingonplayer.clubにアクセスすると添付画像のようにデフォルトのページが照会できます。
すでに公開済みですので、くれぐれもセキュリティには気を付けてください。
お礼コメント
abe022315

お礼率 97% (220/225)

はい。かしこまりました。

文章と写真が出てくるホームページは

どうやったら見れますか?
投稿日時:2017/05/13 13:09
14件中 1~10件目を表示
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

ピックアップ

ページ先頭へ