web-dev-qa-db-ja.com

xamppがDynDNSで機能しない

私のセットアップは以下で構成されています:

  • apacheがポート8080をリッスンするように構成されたXAMPP 1.7.7インストール
  • dyn.comは、プロジェクトをWebからアクセス可能にします( http://www.yougetsignal.com/tools/open-ports でチェックすると、8080が 'open'として表示されます)
  • xampp/htdocs内のフォルダーに保存されているさまざまなPHP/Ajax/etcプロジェクト。例:xampp/htdocs/crypt
  • xamppフォルダー、phpMyAdminおよびMySQLはパスワードで保護されています

Dyn.dns URL(http://mydomain.dyndns-ip.com/crypt)を使用してプロジェクトにアクセスしようとすると、次のようなWebページが表示されます

オブジェクトが見つかりません
要求されたURL '/ crypt'がRomPagerサーバーで見つかりませんでした。

ポート番号(http://mydomain.dyndns-ip.com:8080/crypt)を追加すると、「接続がタイムアウトしました」ページが表示されます。 ただし、、localhost URL(http://localhost:8080/crypt/)でロードすると、すべてのプロジェクトが機能します。

その他の問題:

  • ルートのdyn.com URLにアクセスすると、ルーターにログインするように求められます
  • xAMPPコントロールパネルでApacheの[管理]ボタンをクリックすると、http://localhost/xampp/ではなくhttp://localhost:8080/xampp/が開きます。

これはxamppフォルダーのパスワード保護に関係していると思いますが、セキュリティの変更を自動的に「元に戻す」方法はないようで、その方法はわかりません。手動で。この問題のトラブルシューティングの指針をいただければ幸いです。

1
Mihai Rotaru

多くの場合、ポート8080はルーターのリモート管理ポートです。 Dynホスト名に移動したときにルーターのログインページが表示される場合は、リモート管理ポートまたはWebサーバーが実行されているポートのいずれかを変更することをお勧めします。

また、AFAIK Dynはポート転送を行わないため、http://mydomain.dyndns-ip.com/cryptへのアクセスにはポート80が使用されます。

80でWebサーバーをホストしないのはなぜですか?

1
adam