質問

約7か月間、xamppを使用して小さなUbuntuネットブックでローカルに開発を行ってきました。 2週間前に、サーバーとして使用したいコンピューターを入手しました。最新のUbuntuディストリビューションとxamppをインストールし、すべてのファイルを移動し、ポート80を転送しました。また、ルーターで実行されているクライアント(Netgear WGR6154 v8)。

今、dyndns.comから取得したアドレスを入力してサーバーにアクセスしようとすると、タイムアウトするまでブラウザーがロードされます。 localhostをアドレスとして使用してローカルにすべてにアクセスできるので、xamppが実行されていると信じています。インターネットに接続できません。

インターネットでファイルを表示できるようにするには、次に何をすればよいですか?

事前に感謝します...

[ファイルをオンラインで正常に取得できるように、最初の人に報奨金を開始しています]

役に立ちましたか?

解決

ここで問題の組み合わせがありますが、それは何か問題です。各問題はそれ自体が複雑です。ここにあなたが確実に行くためにお勧めするものがあります。

まず、サーバーからウェブを閲覧できることを確認します。これにより、イーサネットインターフェイスが機能していることが確認できます。

ステップ1は、XAMPPおよびファイルがホームネットワークから表示可能であることを確認します。ネットワークに192.168.1.Xのようなものを使用しており、サーバーが192.168.1.10であると思われます

自宅の別のコンピューターに移動し、 http://192.168.1.10/ と入力して、できるかどうかを確認しますファイルを参照してください。できれば、サーバーが適切に構成されており、XAMPPが機能していることがわかります。

hostsファイルにエントリを追加して、yourdnsrecord.com(またはdyndnsレコード)をプライベートIPアドレスに解決します。そのコンピューターからブラウザーにyourdnsrecord.comを入力すると、ファイルを取得する必要があります。これにより、サーバーがそのドメイン名をリッスンするように不適切に構成されていることが除外されます。

次に、ファイアウォールの問題があるかどうかをテストする必要があります。これを簡素化するには、最初に方程式からホームルーターを削除します。代わりに、新しいサーバーをインターネット接続に直接配置します。 (可能な場合)。このように、NATまたはファイアウォールを適切に構成する必要はありません。 dyndns名はパブリックIPにマップし、サーバーはそのIPを持ち、インターネットに直接接続する必要があります。サーバーが直接接続されていて、ルートプロンプトのifconfigコマンドが、ダイナミックDNSレコードが指しているのと同じパブリックIPアドレスを返す場合、それは機能するはずです。

これは、iphoneを使用するか、インターネットからネットワークがどのように見えるかをテストする他の方法がある場合、あなたの生活を楽にします。

ifconfigで表示されるパブリックIPがdyndnsアカウントのIPレコードと異なる場合、ダイナミックDNS更新スクリプトが壊れています。 IPを手動で設定し、動作するかどうかを確認します。

これが機能しない可能性は非常に高いです。一部のISPは、ポート80をファイアウォールで保護し、加入者がサーバーをホストできないようにします。サーバーをインターネットに直接接続したら、パブリックIPアドレスを使用して(DNSが機能していない場合でも)これをテストできます。ルートとして、コマンドプロンプトからifconfigと入力して、パブリックIPアドレスを取得します。次に、コマンドtcpdump -i eth?を入力します。ルートプロンプトからポート80。え? ifconfigコマンドでパブリックIPアドレスを取得したのと同じインターフェイスである必要があります。通常、これはeth0ですが、wire0などの場合があります。

このコマンドは、ポート80からサーバーへのすべてのトラフィックを表示します。

iphone(または使用している2番目のインターネット接続)から、ifconfigコマンドから取得したIPアドレスを参照します。サーバー上に何かが表示されている場合(およびISPに直接接続されている場合)、ISPはファイアウォールを使用していません。

IPアドレスまたはDynDNSアドレスのいずれかでサーバーがインターネットに直接接続されている場合、ISPに問題はなく、ファイアウォールをデバッグします。

ファイアウォールがNATを構成するには、ルーターがISPから取得するパブリックアドレスがプライベートネットワークとそのトラフィックを許可するファイアウォールルールに変換されるために、2つのことが必要です。これまでのところ、ファイアウォールが問題であることがわかります。それは、構成を正しく取得するだけの問題です。ここには多くのホームルーターが記載されていますが、通常、製造元のWebサイト(通常はマニュアルの一部です)からこのタスクのルーターの使用方法を見つけることができます

これらの指示に正確に従うと、システムが機能します。プロセスについてコメントしてください。これを修正して、より明確にします。

HTH、 -FT

他のヒント

xamppがローカルホストのみをリッスンしていないことを確認する必要があります。

これを行うには、Apache構成ファイルを編集し、 Listen ディレクティブ

netstat -a の出力を分析することでも知ることができるはずです。

その後、ルーターが適切に転送されていることを確認し、 tcpdump を使用すると役立ちます。

さらにサポートが必要な場合は、コメントをお寄せください。

乾杯

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top