Godaddy.comからドメイン名を登録しました。ドメインで私のウェブサイトを提供する方法について、初心者のための助けはどこかにありますか?.
まず、Apacheを介してローカルマシンで実行されているHTMLページを表示するように設定します。
どうやってやるの?
残念ながら、それはそれほど単純ではありません。
まず、何らかの形のホスティングが必要です。ローカルマシンからページを提供することを指定したので、それがホスティングになります。
次に、ドメインをホストにポイントする必要があります。ほとんどの有料ホスティングサービスは、ドメインを指すネームサーバーを提供します。ただし、あなたの場合、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分以内に更新されることに気づきました。それらを使用して、ドメインをテストしてみてください。
特定のニーズに対応するように構成できるように、ApacheHTTPdのドキュメントを読むのに時間をかける必要があります。オンラインでは、始めるのに役立つ簡単なVirtualHostセットアップの例があります。
ハウツー-ModPerl仮想ホスティング
http://www.modperl.pl/how-to/virtualhost.pl
Apache HTTPdドキュメント(便宜上)
http://httpd.Apache.org/docs/2.2/
その例から、私がここに投稿している、はるかに単純なバージョンから始めることができると思います。
<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)を参照してテストした後、次の手順を実行する必要があります。
条件が完全に正しいとは思いませんが、ServerFaultで 私の質問 が役立つかどうかを確認してください。
基本的に、ホームApacheサーバーでホストされているhtmlページにリクエストを「転送」するドメインを設定できます。これには、おそらくいくつかの開始ポートのトリックが必要になります。