XAMPPから直接回答。(直接のxampp質問でなくても、AMPPのスタックの標準的な質問としてリストされているので、私は共有します)
XAMPPプロダクションの準備はできていますか?
XAMPPは、本番用ではなく、開発環境専用です。XAMPPを構成する方法は、開発者が望むものを何でも許可できるように、可能な限りオープンにすることです。開発環境ではこれは素晴らしいことですが、実稼働環境では致命的です。
XAMPPで不足しているセキュリティのリストは次のとおりです。
The MySQL administrator (root) has no password.
The MySQL daemon is accessible via network.
ProFTPD uses the password "lampp" for user "daemon".
PhpMyAdmin is accessible via network.
The XAMPP demopage is accessible via network.
The default users of Mercury and FileZilla are known.
すべてのポイントは、大きなセキュリティリスクになる可能性があります。特に、XAMPPがネットワークおよびLAN外の人々を介してアクセス可能な場合。また、ファイアウォールまたは(NAT)ルーターを使用すると役立ちます。ルーターまたはファイアウォールの場合、通常、PCはネットワーク経由でアクセスできません。これらの問題を修正するのはあなた次第です。小さな助けとして、「XAMPPセキュリティコンソール」があります。
オンラインで何かを公開する前にXAMPPを保護してください。ファイアウォールまたは外部ルーターは、低レベルのセキュリティにのみ十分です。セキュリティを少し強化するために、「XAMPPセキュリティコンソール」を実行してパスワードを割り当てることができます。
インターネットからXAMPPにアクセスできるようにする場合は、次のURIにアクセスして、いくつかの問題を修正する必要があります。
http://localhost/security/
セキュリティコンソールを使用すると、MySQLユーザー「root」とphpMyAdminのパスワードを設定できます。XAMPPデモページの認証を有効にすることもできます。
このウェブベースのツールは、追加のセキュリティ問題を修正しません!特にFileZilla FTPサーバーとMercuryメールサーバーでは、自分自身を保護する必要があります。