私はApache2を学んでおり、ローカルWebサーバーをインターネットに接続しようとしています。
ブラウザのアドレスウィンドウにIP 86.207.14.136と入力してアクセスすると、/var/wwwにindex.htmlが保存されていることがわかります。これがすぐに起こるべきことです。
問題は、webproxy.caや他のプロキシなどの匿名Webプロキシからアクセスしようとすると、私のWebページを見ることができないことです。
誰かが私が間違っていることを教えてもらえますか?
私のIPアドレスは186.207.14.136/です。
traceroute 200.228.244.6 output:
traceroute to 200.228.244.6 (200.228.244.6), 30 hops max, 60 byte packets
1 192.168.0.1 (192.168.0.1) 3.123 ms 4.779 ms 5.353 ms
2 10.14.0.1 (10.14.0.1) 13.232 ms 17.436 ms 17.788 ms
3 bb160001.virtua.com.br (187.22.0.1) 18.179 ms * *
答え1
ファイアウォールでポートを開けましたか?
答え2
まず、ファイアウォールまたはルーターでポートを開く必要があります。
ホームネットワーク上にあり、ルーターの背後にある場合は、ポート転送を実行する必要があります。 このウェブサイトルータのポート転送設定を理解するのに役立ちます。 Web ページの場合は、TCP 80
ルータの背後にあるシステムに転送されます。
UDP 80
後でWebサーバーがデータを転送できない、またはその他の問題が発生した場合は、ポートフォワーディング/ファイアウォールにルールを追加してみてください。
ルータの背後になく、インターネットに直接接続しているか、ポート転送を実行しても動作しない場合、まずファイアウォールの設定を確認してください。以下を行うと、簡単にこれを行うことができますsudo iptables -L -v
。 (私が読んで欲しい場合は、結果を貼り付けてここにコメントを残してください。)デフォルトの「DROP」ポリシーがある場合、または出力のどこにも「ACCEPT」への参照がない場合は、提供したコマンドの結果を含めるだけで役に立ちます。
答え3
どのタイプのルーターを使用していますか?
パブリックIPアドレスのポート80に入るすべてのトラフィックをApache Webサーバーを実行しているネットワーク上のコンピュータに転送する必要があるというNATルールを追加しましたか?