Webサーバーの設定に関する問題

Webサーバーの設定に関する問題

私は、Raspberry Pi (Raspbian 搭載) をホーム Web サーバーおよび NAS として使用することにしました。Apache、Owncloud、Samba をインストールしました (自宅内のファイルへのアクセスを容易にするため)。また、セットアップとメンテナンスを容易にするために webmin もインストールしました。Raspberry Pi は、ブリッジ モードでケーブル モデムに接続されたルーターに接続されています。LAN 内からはすべて正常に動作しています。動的 IP を持っているため、DDNS サービスにサインインしました。

外部から Web サーバーにアクセスしようとすると問題が発生します。選択したドメイン名を使用しても、Web サーバーにアクセスできません。不思議に思ったのですが、 と入力するとhttps://mydomainname.net:10000、webmin Web インターフェイスにアクセスできます。

私がルーターですでに試したこと

  • ルーターでポート80と443のポート転送を設定する
  • Apacheをポート8080と4433をリッスンするように設定し、これらのポートでポート転送を有効にします。
  • ポート8080 -> 80と4433 -> 443のポートトリガーを設定し、これらのポートに加えて80と443のポートを有効にします。
  • 上記のすべてに加え、Raspberry Pi で DMZ が有効になっています

私のルーターでは、ポート のポート転送が設定されていないことに注意してください10000。ただし、PC Flank のテストではポートが開いていると報告されています。また、Webmin のポートを変更してみたところ、開いているポートが変更されている10000ことに気付きました。pcflank

これは、Raspberry Pi の設定に問題があるのではないかと疑っています。ファイアウォールが原因かもしれないと考えましたが、Webmin は Linux ファイアウォールが無効になっていると報告しています。では、何が足りないのでしょうか?

答え1

元々の問題を解決したのに誰も質問に答えてくれなかったので、私が答えようと思います。

問題は、ルーター (TP-Link TL-WR841N) のファームウェアが古く、ポート転送設定ページで内部ポートを設定するオプションがなかったことが分かりました。ただし、新しいリリースにはこのオプションがあるため、ファームウェアを簡単に更新するだけで、ポート トリガーや DMZ を混乱させることなく、ポート転送を正しく設定できるようになりました。

関連情報