状況:Linux Ubuntu OS 11.10を搭載したApache2サーバーがあります。次に、PhP5、MyAdmin、DNSサーバー、LAMPサーバー、MY SQLサーバーをインストールします。
これは私がやったことです:
今、あなたの助けが必要です!
世界中の他の人が私のドメイン名を入力して、サーバーに接続し、/var/www
にあるデフォルトのWebページindex.htmlに接続できるように、どのように、何をする必要があるか教えてください。
セキュリティは気にしません。 /var/www/
のアクセス許可を777に変更しました。これは、単純なWebサイトまたはWebページをローカルサーバーでのみホストするためです。これが私の最初のサーバーであり、ありがとうございます。可能であれば、段階的に。
次の2つのことを行う必要があります。
ネームサーバー(おそらくドメインを購入したレジストラのコントロールパネルで)を構成して、Aレコードがルーターの(静的)IPアドレス(つまり、その外部アドレス)を指すようにします-「IPアドレスを静的」というのは、マシンのローカルIPを静的に構成したのではなく、ISPに連絡して静的IPアドレスを要求したことを意味します(後者も必要です)
次に、ルーターの構成ページに移動し(ルーターの手順を参照してください。通常は http://10.0.0.1:8080/ )、ポート転送を構成します。つまり、ルーターにポート80の外部インターフェイスに送られるすべての要求を受け取り、それらをサーバーのIPに内部ネットワークにリダイレクトし、応答を受け取って、ルーターによって生成されたかのように送り返します。そのため、外部の世界では、ルーターの外部IPから応答が返されます。 DNSレコードが指すIP。簡単です。
また、一部のISPは、ユーザーを保護するために、クライアントのIPまたは一部の共通ポートへのすべての着信接続をブロックします。そのため、すべてが正しく構成されていても、外部からのアクセスが機能しない場合があります。ポートブロッキングを削除する方法については、ISPに確認する必要があります。
Ubuntuの設定を変更する必要はありません。/var/www
などのアクセス許可を変更する必要もありません。そのため、この質問がserverdefaultに移行された場合に役立ちます。
まず、誰かがルーターのIPアドレスにアクセスしようとしたときにサーバーにリダイレクトされるように、ルーターで port forwarding を設定する必要があります。その時点で、誰でもあなたのIPアドレスを入力することができ(あなたのLAN上の内部アドレスではなく、Googleに「私のIP」と入力すると外部アドレス)、それはあなたのウェブサイトをプルアップするはずです。
次に、ドメイン名をそのIPアドレスに一致させる必要があります。これは、GoDaddyまたは使用したレジストラを通じて行います。