私はTCP/IPに完全に精通しており、ポート転送ルールを設定しようとしています。
私がやろうとしていることはこれです:
現在、ポート26600を192.168.1.35に転送しようとしています。
これらは私のモデム設定ページです。 (彼らはトルコ語で、英語で表示する方法を理解できませんでしたが、あなたはキーワードを認識するでしょう、そして私は説明しようとします)
1番目:NAT->ポート転送ページ:
2番目:ファイアウォール->一般
チェックされていないボックスは「アクティブファイアウォール」を意味します。それで、他のルールはとにかく適用されていませんよね?
3番目:ファイアウォール->ルール
UPnPをアクティブにしましたが、今は非アクティブにしました。どちらの方法でも機能しません。
4番目:詳細-> UpnP->一般
何が悪いのか教えていただけますか?
そして、あなたの答えを初心者に説明していただければ幸いです:)
または、どうすれば問題が何であるかを特定できますか?
サーバーに設定されているポートとは異なるポートを転送できないようです。たとえば、ファームウェアでは、WAN IPのポート26600をローカルマシンのポート80に転送することはできません。
ポート転送を有効にする前に、ApacheがHTTPサービスを提供するポートを変更することをお勧めします。
テキストエディタで/etc/Apache2/httpd.conf
を開きます。この行を見つけます:
Listen 80
次のように変更します。
Listen 26600
Apacheを再起動します
Sudo service httpd restart
ルーターのポートを転送する方法の詳細については、 このリンク をたどってください。ポート26600
を26600
に転送してローカルIP192.168.1.35
に転送します。
あなたの質問に答えて。 「安全ですか?」個人的にはしません。外の世界からアクセスしたいマシンは、おそらくあなたの家の他のすべてのマシンにアクセスでき、Apacheだけに専用ではないでしょう。このマシンが危険にさらされると、このマシンや他のマシンのデータも危険にさらされる可能性があります。
月に2ポンドを費やして、共有ホスティングを取得するか、もう少しVPSを取得します。
参考までに-セキュリティは、サーバーの構成とセキュリティだけでなく、ホスティングするWebアプリケーションにも関係します。