質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Q&A

解決済

4回答

2358閲覧

ドメインの取得について

tidavest

総合スコア595

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

0グッド

0クリップ

投稿2017/11/17 04:43

ドメイン取得というと、さくらインターネットでというのが主流の一つだと思うのですが、
apacheで、ドメインを取得することは、出来るのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

apacheで、ドメインを取得することは、出来るのでしょうか。

原理上、できません。ApacheはHTTPサーバプログラムなので、ドメイン名の取得に関係するものではありません(もちろん、「別途取得したドメインを使ってApacheを動かす」ことは、全く問題ありません)。

投稿2017/11/17 05:03

編集2017/11/17 05:03
maisumakun

総合スコア145121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tidavest

2017/11/17 05:58

ありがとうございます。役に立ちました。
guest

0

ベストアンサー

例えばインターネットを地図に例えます。

35.685174, 139.752795という緯度経度があります。インターネットではこういった「とある特定の場所を指す数値」をIPアドレスと言います。
そしてこの緯度経度は日本では「東京都千代田区1丁目1−1」という名前で定義されています。これがドメインです。
いきなり緯度経度を言われても大抵の人はどこを指しているのか判別つきませんが、「東京都千代田区一丁目1−1」と言えばこの場所を指すことを知っています。
そしてそこに建っている建物がApache等のサーバです。

もしあなたがApacheのサーバマシンを持っていたとしても、勝手にドメインがくっついてくるわけではありません。ドメイン名というのは世界中で決められたルールの中から切り売りされているもので、ドメイン登録サービスから「購入」して初めてあなたが自由に使えるドメイン名が取得できます。
ドメイン名とApacheだけがあっても、そのApacheの置き場所を指すIPアドレスがないとだめです。例えばレンタルサーバにApacheを入れたり、あなたのPCにApacheがあるならプロバイダから固定IPを与えてもらうことで、置き場所を確定することができます。あとはその置き場所をインターネット上の人々に「この名前の場所はここだよ」と知らしめることで初めてドメイン名でApacheにアクセスすることができるようになります。

仮にあなたがとあるレンタルサーバを借りたとします。そのレンタルサーバのIPアドレスは111.222.111.222とします。そして次にあなたはそのレンタルサーバにApacheを入れて、サーバを立てます。この時点で、あなたはhttp://111.222.111.222/とブラウザに入力すればそのApacheにアクセスができるようになります。しかし、世の中の人は大抵そういったIPアドレスを直接入力するようなことはしません。そこでドメイン登録サービスでドメイン名を購入し、IPアドレスとひも付けます。例えばexample.comというドメイン名を購入し、そのドメインは111.222.111.222というIPアドレスに紐付けてください、とドメイン登録サービスにお願いすれば、http://example.comhttp://111.222.111.222は等価となり、同じApacheにアクセスできるようになります。

結論として、Apacheをインストールするだけではドメインを取得することにはならないので、なんらかのドメイン登録サービスでドメインを購入する必要があります。
一応、レンタルサーバのサービス側で、(取得できる名前に制限はありますが)ドメインをタダでくれたりする場合もあります。レンタルサーバ提供会社のサイトをよく見て考慮してください。

投稿2017/11/17 05:55

masaya_ohashi

総合スコア9206

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tidavest

2017/11/17 05:58

ありがとうございます。役に立ちました。
guest

0

ドメインはいわば、インターネットの住所です。
住所を取得するのに、不動産の登記みたいな仕組みが必要です。

ですから、Apacheでできないのは、言ってみれば、
カナヅチやノコギリで土地を取得できないのと同じです。

なぜ、自由に作れないかと言えば、
重複していたり勝手に上書き更新できるとまずいからです。

たとえば、ネット通販のサイトを勝手に詐欺サイトに書き換えるとか。
ヒャッハーでカオスな無法地帯になってしまいますよね。

ですから、ドメインは世界全体で統一されています。
ドメイン全体の管理は、ICANNという組織が統括します。

実際の管理業務は、TLD単位でレジストリに委任され、
さらにレジストラがレジストリへの登録作業を代行します。

具体的にどうすればドメイン取得できるかは、
「ドメイン 取得」で検索すれば、いろいろな業者が出てきます。

投稿2017/11/17 14:48

編集2017/11/17 14:50
LLman

総合スコア5592

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tidavest

2017/11/17 23:15

ありがとうございます。役に立ちました。
guest

0

私はDomainkingでドメインを取得しました。
Whois情報代行サービスもあり、さくらインターネットと比較して
安かったのでこちらにしました。ごく簡単なWebサーバーを運用するには
Domainkingのレンタルサーバでも十分でしたので、そのことも
選んだ理由です。(ドメインの取得だけでも申し込めます)

maisumakunさんの回答のように、Apacheにはドメインを
取得する機能はありません。
もしかしたらAcpcheの「バーチャルホスト機能」と混同されているの
でしょうか。
※バーチャルホスト:一つのIPアドレスに複数のドメインを割り当て、
一つのApacheが複数のDocumentRootを切り分けて使えます。

投稿2017/11/17 07:37

taro373

総合スコア189

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tidavest

2017/11/17 23:15

ありがとうございます。役に立ちました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問