2012-01-10 13 views
0

友人がUbuntuとApache 9.0でPHPアプリケーションを設定するのを手助けしようとしていますが、使用するパブリックIPはありますが、アプリケーションを設定する方法はわかりませんそのようなIPを使用してインターネット上で見ることができます。Apacheでインターネット上でPHPアプリケーションを実行する

私はここでオンラインで検索しようとしましたが、何も見つからなかったので、これを達成する方法についての情報を私に提供できるかどうか疑問に思います。

彼らのApacheのバージョンは9.0で、彼らのディストリビューションは、パブリックIPエンドポイントは、最も可能性の高いルータに接続されているのUbuntu Serverの9.1

+0

最新のバージョンのApache Webサーバーは2.2.21です。そのため、どこから「9.0」が取得されているのかわかりません。いくつかの基本的な質問 - 自分のローカルネットワーク上でApacheを実行していると仮定するのは正しいですか?「問題」はWeb上でApacheを使用できるようにする方法の一つにすぎませんか?彼らはパブリックIPアドレスに関連付けられたドメイン名を持っていますか? –

+0

こんにちはマレー、私は今すぐ外出していますが、私の友人に尋ね、明日これに答えます。ご協力いただきありがとうございます。 – CoderRoller

+0

こんにちはマレー=)、はい私はちょうど私の友人に尋ねた、彼らはドメイン名を持っています。それがあなたに役立つかどうか私に教えてください。ありがとう – CoderRoller

答えて

1

最初にドメインを購入したときは、DNSコントロールに入り、自分のパブリックIPアドレスを示す「A」レコードを設定する必要があります。伝播するのに少し時間がかかりますが、仮想ホストをセットアップする必要があることを受け入れるためです。あなたのApacheの設定(/etc/apache2/apache2.conf)で

http://httpd.apache.org/docs/2.0/vhosts/examples.html

これらの値を検索し、それらを設定します。

  • 80を聞くNameVirtualHostで*:80

次にあなたが設定した仮想ホストが必要になります。 コマンドラインでこれらを入力し、 "yourdomain"、 "your_main_site_folder"を関連する項目に置き換える必要があることに注意してください。その後

cd /etc/apache2/sites-available 

さて、この中にペーストし、あなたのニーズに合わせて編集し

sudo nano yourdomain.com.conf 

あなたのファイルを編集します。

< VirtualHost *:80 > 

DocumentRoot /var/www/your_main_site_folder 

ServerName www.yourdomain.com 

</VirtualHost> 

あなたは+保存とCtrlするタイプはCtrl + Oを完了したらXを押してナノエディタを終了します。その後、Apacheを再ロード

sudo a2ensite yourdomain.com.conf 

を、そしてあなたが行っている:

はその後、コマンドラインに再び入力します。

sudo /etc/init.d/apache2 reload 
+0

ウェスさん、ありがとう、それを試してみましょう! – CoderRoller

+0

Wes、1つの質問、ルータでもNat Forwardingを設定する必要がありますか? – CoderRoller

+0

これらの手順はうまくいくはずです。通常、ポート80はデフォルトで開かれています。 443が必要な場合は、その1つを開くだけでも開く。クイックグーグル検索 – wesside

1

です。 ポート80(またはSSL/TLSを使用している場合は443)からのすべてのトラフィックがApacheサーバーを実行しているコンピュータに転送されるように、NATポート転送を作成する必要があります。 また、これらの接続を許可するようにファイアウォールを変更する必要があります。

+0

おかげでUkuはこれを試してみよう – CoderRoller

関連する問題