web-dev-qa-db-ja.com

Apacheのhtmlページをドメイン名にリンクするにはどうすればよいですか?

Godaddy.comからドメイン名を登録しました。ドメインで私のウェブサイトを提供する方法について、初心者のための助けはどこかにありますか?.

まず、Apacheを介してローカルマシンで実行されているHTMLページを表示するように設定します。

どうやってやるの?

2
Lazer

残念ながら、それはそれほど単純ではありません。

まず、何らかの形のホスティングが必要です。ローカルマシンからページを提供することを指定したので、それがホスティングになります。

次に、ドメインをホストにポイントする必要があります。ほとんどの有料ホスティングサービスは、ドメインを指すネームサーバーを提供します。ただし、あなたの場合、ISPから静的IPを取得し、ドメインが静的IPを指すGodaddyのコントロールパネルを使用して手動でAレコードを作成する必要があります。

次に、ポート80をWebサーバーを実行しているコンピューターに転送する必要があります。また、このコンピューターはポート80でパブリックにアクセスできるようになったため、セキュリティリスクを軽減するために、最新バージョンのWebサーバーを実行していることを確認してください。

最後に、一部のホームネットワーク設定では、Webサーバーと同じサブネットからのドメイン名の入力が機能しない場合があります。必ず外部接続を使用してWebサイトをテストしてください。

また、DNSの変更がインターネット全体に反映されるまでに最大48時間かかる場合があります。 Webサイトがすぐに機能しない場合は、しばらく待ってから再試行してください。 GoogleのパブリックDNSサーバー(8.8.8.8、8.8.4.4)は通常15分以内に更新されることに気づきました。それらを使用して、ドメインをテストしてみてください。

1
Soumya

特定のニーズに対応するように構成できるように、ApacheHTTPdのドキュメントを読むのに時間をかける必要があります。オンラインでは、始めるのに役立つ簡単なVirtualHostセットアップの例があります。

その例から、私がここに投稿している、はるかに単純なバージョンから始めることができると思います。

<VirtualHost 127.0.0.1:80>
  ServerName            www.example.com
  ServerAlias           example.com
  ServerAdmin           [email protected]
  DocumentRoot          /internet/com/example/www
  ScriptAlias /cgi-bin/ /internet/com/example/cgi-bin
  CustomLog             /internet/com/example/logs/access.%Y-%m.log combined
  ErrorLog              /internet/com/example/logs/errors.%Y-%m.log
  <Location />
    AddOutputFilter INCLUDES .html
    Options +Includes +ExecCGI
    DirectoryIndex index.html
    ErrorDocument 404 /404.html
  </Location>
</VirtualHost>

上記の例では、システム上に次のディレクトリが事前に作成されていることを前提としています(HTMLファイルは「www」に属します)。

/internet/com/example/www/
/internet/com/example/logs/
/internet/com/example/cgi-bin/

Apache HTTPdを構成し、http://127.0.0.1/(localhost)を参照してテストした後、次の手順を実行する必要があります。

  1. パブリックIPアドレスを決定します(Webサーバーを実行するために静的である必要があります)
  2. 上記の構成サンプルの「127.0.0.1」をこのIPアドレスに変更します
  3. このIPアドレスを使用してDNSサーバーに「A」または「AAAA」レコードを設定します
1

条件が完全に正しいとは思いませんが、ServerFaultで 私の質問 が役立つかどうかを確認してください。

基本的に、ホームApacheサーバーでホストされているhtmlページにリクエストを「転送」するドメインを設定できます。これには、おそらくいくつかの開始ポートのトリックが必要になります。

0
tombull89