問題タブ [virtual-directory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
313 参照

c# - ac#.netアプリケーションのihttpmoduleからマップされた仮想ディレクトリを検出します

特定のタスク(承認など)を実行するために作成したIHttpModuleを含む.netWebサイトがあります。しかし、Webサイト内には、サードパーティのアプリケーションにマップされている仮想ディレクトリがいくつかあります。残念ながら、変更や移動はできません(コミュニティサーバーフォーラム、adxstudio cmsなど)。

これらの仮想ディレクトリのコンテンツが要求されたときにIHttpModuleが実行されないようにする方法を探しています。これは可能ですか?

[編集-以下を追加]

<remove name="X"/>仮想ディレクトリアプリケーションのWeb.configファイルのノード内に追加することを試みてき<httpModules>ましたが、うまくいかないようです。サードパーティのアプリケーションを更新できるため、コードや構成を変更する必要がないため、これも優れたソリューションではない可能性があります。

<location path="." inheritInChildApplications="false">また、親Web.configにノードの周りを追加しようとしました<system.web>が、それも機能しなかったようです。

[再編集-さらに追加]

理由は、IHttpModuleのInitイベントが(私が想定していたリクエストごとではなく)アプリケーションのライフサイクルごとに1回だけ発生するためです。initイベントに多数のイベントリスナーを追加したので、これらは後続のリクエストで引き続き起動されます...

0 投票する
2 に答える
982 参照

security - IISのデフォルトのWebサイトが仮想ディレクトリをロックダウン

IIS 6.0には、いくつかの仮想ディレクトリをホストするWebサイトがあります。Webサイトの一部の仮想ディレクトリはインターネットに提供する必要があるため、Webサイト全体のパブリックDNSエントリがあります。他の仮想ディレクトリはインターネットに提供されるべきではありませんが、デフォルトではパブリックDNSホストを介して公開されます。

単一のWebサイト内で特定の仮想ディレクトリを「ロックダウン」し、他の仮想ディレクトリを「ロックダウン」することはできますか?または、仮想ディレクトリを分離するために別のWebサイトを作成する必要がありますか?

0 投票する
3 に答える
4806 参照

asp.net - WebサイトのコンテンツがIISルートディレクトリに配置されているときに、IISで仮想ディレクトリを作成する必要がある理由

仮想ディレクトリはアプリケーションの物理パスを指しているため、IISルートディレクトリがC:\ inetpub \ wwwrootであり、アプリケーションがD:\ websiteに格納されている場合、仮想ディレクトリを作成する必要がありますが、アプリケーションのコンテンツが配置されている場合C:\ inetpub \ wwwrootで、仮想ディレクトリを作成する必要があるのはなぜですか。

0 投票する
2 に答える
701 参照

apache - リダイレクトなしの Apache 仮想ディレクトリ

私が達成しようとしているのは、URL パスとは異なるディレクトリからコンテンツを取得することです。例えば:

  • URL: example.com/
  • パス: /www/production/

現在、ルート URL は上記のパスからコンテンツを取得します。私がやりたいことは次のようなものです:

  • URL: example.com/
  • パス: /www/production/root/

したがって、ベース URL「example.com」は、/www/production/ からではなく、/www/production/root/ からデータを取得する必要があります。

これは IIS では仮想ディレクトリと呼ばれていると思います。Apacheにこのようなものはありますか?

明確にするために編集:

まだ再構築したくない既存のコンテンツがたくさんあります。ただし、ルート サイトは完全に再構築中であり、かなり大きくなる予定です。私が望むのは、example.com/ のリクエストは /www/production/root/ からコンテンツをプルする必要がある一方で、example.com/microsite/ のリクエストは /www/production/ からコンテンツをプルする必要があるように、各マイクロサイトに独自のディレクトリを持たせることです。マイクロサイト/.

うまくいけば、それはより理にかなっています。:)

0 投票する
1 に答える
191 参照

iis - VS2005に仮想ディレクトリが表示されない

IISベースのWebサイトを作成すると、メインアプリで作成された仮想ディレクトリがVS2005に表示されますが、ファイルシステムベースのWebサイトを作成する場合は、IISを使用して仮想ディレクトリを構成し、それを使用してアプリを実行します。サブ仮想ディレクトリはVS2005に表示されませんか?

前もって感謝します。

-SK

0 投票する
2 に答える
1371 参照

c# - IIS 仮想フォルダの URL 暗号化

とりわけ、ユーザーが以前にアップロードした PDF や Word ドキュメントなどのファイルをダウンロードできるようにする ac# asp.net Web アプリケーションがあります。asp.net アプリは IIS6 サーバー経由で提供され、ファイル リソースは別のサーバー上に存在します。サーバ。

ユーザーがファイルを要求すると (つまり、Web フォームのボタンをクリックすると)、ContentType を適切に変更して、ファイルをブラウザーにストリーミングします。

これは、ユーザーが URL をハッキングする可能性があるため、ファイル リソースを提供するために IIS 仮想フォルダー ルートをたどらないようにするための良い方法のように思われました。つまり、https://mydomain/myresource/clientid/myreport.docxのような URL を使用すると、知識の豊富なユーザーは別の cvlientid とドキュメント名を推測することに成功する可能性があります。

Word 文書をブラウザーにストリーミングする際の問題は、ブラウザーが Word でそれをスローすると、Word がそれを新しい文書として扱うことです。つまり、元の文書のプロパティと余白情報が失われます。

ユーザーはメタデータ情報を Word ドキュメント プロパティに保存するため、このソリューションは受け入れられません。

IIS 仮想フォルダを介してサービスを提供すると、この問題は解決しますが、URL セキュリティの問題が発生します。

だから私の質問は...

IIS 仮想フォルダーで URL の暗号化/復号化 (または難読化) を使用する方法を知っている人はいますか?
または、同様の仕事をしているオープンソース プロジェクトを知っている人はいますか。
または、暗号化された URL を使用して仮想フォルダーの独自の実装を作成する方法について、誰か提案がありますか?

よろしくお願いします。

ps。私たちのウェブアプリはhttps経由で配信されます

0 投票する
3 に答える
551 参照

apache - www.mysite.com が www.mysite.com/drupal6/ にリダイレクトされるように apache (ubuntu) を構成するにはどうすればよいですか?

私はubuntuとapacheの初心者です。誰かが私に指示する方法を教えてもらえますか

www.mysite.com/drupal6

ユーザーのアドレス www.mysite.com?

どうもありがとう。

乾杯。

0 投票する
1 に答える
1250 参照

iis-6 - Asp.net MVC アプリ内の仮想ディレクトリ アプリ

現在のドメイン内で、screwturn wiki を仮想ディレクトリ アプリケーションとしてホストしようとすると問題が発生します。

ドメインは something.com としてホストされ、wiki は something.com/wiki のようになります。

something.com/wiki を参照すると、

ファイルまたはアセンブリ 'System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

仮想ディレクトリがルート アプリケーションにフォールバックするのはなぜですか。それは独自のアプリケーション境界であるべきではありませんか?

ルート mvc アプリにも追加しました

これはまだ問題を解決していません。

0 投票する
2 に答える
487 参照

asp.net - 複数のドメイン名間でコード(ASP.NET)を共有するように設定するにはどうすればよいですか?

私はウェブサイトを構築しましたが、顧客はそれを3つの異なるドメインに分割したいと考えています。これを行うための最良の方法は何ですか?これは私がこれまでに持っているものです。

  • c:/website1/はwww.website1.comを指します
  • c:/ website1 /vd1/はwww.website2.comを指します
  • c:/ website1 /vd2/はwww.website3.comを指します

私が使用しているウェブホストは次のようにそれを行いましたが、今ではApp_codeフォルダーが表示されていないように見えるエラーがたくさん発生しています。多くの変更を加える必要がありますか?これはロケーション参照にどのように影響しますか?

0 投票する
2 に答える
63 参照

asp.net - 1つのサイトまたは複数のサイト?

私は約10〜12のWebサイトを持っています(メインサイトはクラシックASP、その他はASP.NET 2です)。各サイトには独自の仮想ディレクトリがあります。それらは互いに関連しており、主にメインサイトから他のサイトが何らかのサービスを実行するために呼び出しています。各サイトには2〜5ページあります。それらを統合して、VSに1つの仮想ディレクトリと1つのプロジェクトを持つ1つの大きなサイトを作成することは理にかなっていますか?または、別々のままにしますか?プロとコントラとは何ですか?