web-dev-qa-db-ja.com

Webページをインターネットからアクセス可能にするにはどうすればよいですか?

状況:Linux Ubuntu OS 11.10を搭載したApache2サーバーがあります。次に、PhP5、MyAdmin、DNSサーバー、LAMPサーバー、MY SQLサーバーをインストールします。

これは私がやったことです:

  • localhost 127.0.0.1を確認すると動作します!
  • / var/wwwにあるindex.htmlのデフォルトWebページを編集します
  • iPアドレスを静的に変更します
  • restart /etc/init.d/Apache2 restart {OK}
  • ドメイン名を買った
  • ルーターのファイアウォールをオフにする

今、あなたの助けが必要です!

世界中の他の人が私のドメイン名を入力して、サーバーに接続し、/var/wwwにあるデフォルトのWebページindex.htmlに接続できるように、どのように、何をする必要があるか教えてください。

セキュリティは気にしません。 /var/www/のアクセス許可を777に変更しました。これは、単純なWebサイトまたはWebページをローカルサーバーでのみホストするためです。これが私の最初のサーバーであり、ありがとうございます。可能であれば、段階的に。

2
bemonolit

次の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に移行された場合に役立ちます。

2
Sergey

まず、誰かがルーターのIPアドレスにアクセスしようとしたときにサーバーにリダイレクトされるように、ルーターで port forwarding を設定する必要があります。その時点で、誰でもあなたのIPアドレスを入力することができ(あなたのLAN上の内部アドレスではなく、Googleに「私のIP」と入力すると外部アドレス)、それはあなたのウェブサイトをプルアップするはずです。

次に、ドメイン名をそのIPアドレスに一致させる必要があります。これは、GoDaddyまたは使用したレジストラを通じて行います。

1
tyjkenn