web-dev-qa-db-ja.com

xamppでオンラインホスティングしますか?

私が読んだことから、これはすべて機能しているはずなので、私は何が間違っているのかよくわかりません。

私がしたこと:

  1. 転送ポート80、8080、および443。
  2. ServerName localhost:80\Apache\conf\httpd.conf行をServerName myip:80に変更しました。
  3. Dyndns.comに登録し、更新クライアントを使用してIPをDNSにリンクしています。
  4. Xamppがポート80を使用していることを確認し、ApacheとMySqlを起動しました。

そして...何も。私は何を取りこぼしたか? = /。

更新:Windowsファイアウォールとルーターのファイアウォールを無効にしました。ポートフォワーディングを再確認し、正しく設定されていることを確認しました。まだ何もありません。

更新:ネットワークの内部からはすべて(spull.dyndns.org、192.168.0.11、およびサーバーのローカルIP)を正常に表示できますが、外部からは表示できません。ネットワーク内からもWAN IPを表示できません。ルーターのDDNS機能は、WAN)ではなくローカルIPで更新されます。 IP、それでも、何か提案はありますか?

また、違いがあれば、今はUbuntuを使用しています。

6
Andrew
ServerName myip:80.

IPの代わりにDynDNSサブドメイン名を入力する必要があります:)また、DynDNSでは、ポートの転送先のホストのIPアドレスを手動で指定する必要があります。DynDNSは個人のIPのみを決定します。

3
kolypto

チェック事項:

  • 公開IPではなくlocalhostにバインドしています。 0.0.0.0(すべてのインターフェース)にバインドします。
  • あなたが聞いていることを確認してください。 ports.confListen行をListen [public ip]:80のように編集します
  • 正しいIPを使用していることを確認し、 WhatIsMyIp.com を使用します。
  • アクセス可能であることを確認してください。パブリックIPを介してコンピューターにpingを実行します。
1
Josh K

動作するかどうかはわかりませんが、UniServerなどの生成モードのあるものを試してみてください。 UniServerを生産モードで試しましたが、インターネット上でライブで動作します。

1
Benny

うーん...ポートを適切なIPアドレスに転送しましたか?ルーターの背後にあるLANを使用している場合は、ルーターのWANポート-DNSが指す必要があるポート)に割り当てられたパブリックIPがあります。ルーターの背後にあるサーバーのLANIP。これらのIPは通常、ルーターによって動的に配布され、192.168.xxで始まります。ルーターがサポートしている場合は、静的DHCPを実行できます。静的DHCPは、MACに基づいてサーバーに所定のLANIPを割り当てます。 IDを実行するか、ルーターによって通常割り当てられているものからサブネットマスク、DNSサーバー、ゲートウェイIPをコピーして貼り付け、ルーターの範囲外のIPアドレスを選択して、サーバー上でTCP/IPを手動で構成します。割り当てます。たとえば、ルーターは192.168.1。[100-254]を割り当てるので、サーバー192.168.1.42を割り当てます。

ああ、ルーターやサーバーでファイアウォールを実行していないことを確認してください。

ローカルで機能するとおっしゃいましたが、ローカルサブネットでも機能しますか?つまり、LAN IPを使用して、LAN上のルーターの背後にある別のコンピューターからWebサーバーにアクセスできますか?それは問題がどこにあるかを絞り込むのに役立ちます。

1
NReilingh

あなたのISPは誰ですか?

DDNSアカウントをチェックして、PCアップデータクライアントが正しく機能していることを確認しましたか?ルーターがDDNS対応の場合は、ルーターにDDNS更新を実行させます(DD-WRTファームウェアを実行するルーターはこれに対応しており、私がお勧めします)。

ServerName localhost:80を変更する必要はありません。元に戻します。

基本的なホスティングでは、XAMPPフォワードポート21でもFilezillaを使用する場合は、ポート80のみが必要です。

それを超えて、XAMPPは(私の経験では)何かが間違っている場合にユーザーインターフェイスから警告するのに非常に優れています。

1
ubiquibacon

Windowsを使用している場合は、Windowsファイアウォール、または別のファイアウォールがこれらのポートをブロックしていないかどうかを確認し、ブロックしている場合は、例外を追加します(ファイアウォールのプロパティで行うことができます)。また、それらのポートが他のアプリケーションによってすでに使用されているかどうかも確認してください。 (IIS、Skype、その他のMysqlインスタンスなど)

あるいは、インストーラーのようなウィザードもあります(ただし、スタックは少し異なります) WAMPStack 、Bitnamiから(または他のプラットフォームバージョン)

0
S.gfx