5

色々検索してわかったことです。これらのものは多くの場所から取られました。足りないところはご指摘ください。(私はまだこれを試していません。私がやろうとしていることを明確にしたいだけです)

ホスティングには、静的 IP が必要です。しかし、私の ISP は動的 IP を提供しています。そこで、 DynDNSを使用しました (Cuga が this でアドバイスしたように)。これにより、選択したドメイン名を現在の(動的に割り当てられた)実際のIPにマッピングすることで、動的IPの問題が解決すると信じています。

次は Xampp サーバーのセットアップです。このためには、Windows コマンド プロンプトで ipconfig (または完全な詳細については ipconfig/all) を使用して取得できるコンピューターのローカル IP が必要です (ローカル IP は 192.168.1.6 とします)。xampp/ にある httpd.conf を編集する必要があります。 apache/conf フォルダー。「ServerName」フィールドを 192.168.1.6:80 に変更する必要があります。

これにより、DynDNS から取得したホスト名を使用するすべてのユーザーが、コンピューターの xampp/htdocs フォルダーにアクセスできるようになります。足りない部品があれば補足してください。

ここで、クライアントが自分のコンピューターに接続できるポートと、それを使用してホストするフォルダーを変更したいと考えています。

最初に protforwarding を実行してから、80 の代わりにそのポートを使用するように apache を構成する必要があることを知っています。誰かが新しいポートを使用するように apache を構成する方法を説明してもらえますか?

そして、DynDNS から取得したホスト名を使用するクライアントが、指定したフォルダー (例: xampp/htdocs/public) のみにアクセスし、 http://localhost/を使用して xampp/htdocs 内の任意のファイルにアクセスできるようにする必要があります... . これが仮想ホストの機能だと思います。誰かがこれを行う方法を教えてもらえますか。

発生する可能性のあるセキュリティの問題に対する解決策と、セキュリティの問題を最小限に抑える方法はありますか?

ありがとうございました.....

4

1 に答える 1

1

1) ServerName を 192.168.1.6:80 と指定すると、このサーバー名を使用する人だけがあなたのマシンにアクセスできます。外部ネットワークのユーザーはアクセスできません。*.80 を使用する必要があります。ポートが異なる場合、"Listen" ディレクティブを httpd.conf に追加する必要があります。例えば

Listen 90

それに応じて ServerName を変更します 3) 部外者がアクセスしたいフォルダーのみにアクセスできるようにするには、残りを .htpasswd で保護します。または、別の仮想ホストを作成する必要があります。

于 2010-06-22T18:43:56.193 に答える