問題タブ [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.
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イベントに多数のイベントリスナーを追加したので、これらは後続のリクエストで引き続き起動されます...
security - IISのデフォルトのWebサイトが仮想ディレクトリをロックダウン
IIS 6.0には、いくつかの仮想ディレクトリをホストするWebサイトがあります。Webサイトの一部の仮想ディレクトリはインターネットに提供する必要があるため、Webサイト全体のパブリックDNSエントリがあります。他の仮想ディレクトリはインターネットに提供されるべきではありませんが、デフォルトではパブリックDNSホストを介して公開されます。
単一のWebサイト内で特定の仮想ディレクトリを「ロックダウン」し、他の仮想ディレクトリを「ロックダウン」することはできますか?または、仮想ディレクトリを分離するために別のWebサイトを作成する必要がありますか?
asp.net - WebサイトのコンテンツがIISルートディレクトリに配置されているときに、IISで仮想ディレクトリを作成する必要がある理由
仮想ディレクトリはアプリケーションの物理パスを指しているため、IISルートディレクトリがC:\ inetpub \ wwwrootであり、アプリケーションがD:\ websiteに格納されている場合、仮想ディレクトリを作成する必要がありますが、アプリケーションのコンテンツが配置されている場合C:\ inetpub \ wwwrootで、仮想ディレクトリを作成する必要があるのはなぜですか。
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/ からコンテンツをプルする必要があるように、各マイクロサイトに独自のディレクトリを持たせることです。マイクロサイト/.
うまくいけば、それはより理にかなっています。:)
iis - VS2005に仮想ディレクトリが表示されない
IISベースのWebサイトを作成すると、メインアプリで作成された仮想ディレクトリがVS2005に表示されますが、ファイルシステムベースのWebサイトを作成する場合は、IISを使用して仮想ディレクトリを構成し、それを使用してアプリを実行します。サブ仮想ディレクトリはVS2005に表示されませんか?
前もって感謝します。
-SK
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経由で配信されます
apache - www.mysite.com が www.mysite.com/drupal6/ にリダイレクトされるように apache (ubuntu) を構成するにはどうすればよいですか?
私はubuntuとapacheの初心者です。誰かが私に指示する方法を教えてもらえますか
www.mysite.com/drupal6
ユーザーのアドレス www.mysite.com?
どうもありがとう。
乾杯。
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 アプリにも追加しました
これはまだ問題を解決していません。
asp.net - 複数のドメイン名間でコード(ASP.NET)を共有するように設定するにはどうすればよいですか?
私はウェブサイトを構築しましたが、顧客はそれを3つの異なるドメインに分割したいと考えています。これを行うための最良の方法は何ですか?これは私がこれまでに持っているものです。
- c:/website1/はwww.website1.comを指します
- c:/ website1 /vd1/はwww.website2.comを指します
- c:/ website1 /vd2/はwww.website3.comを指します
私が使用しているウェブホストは次のようにそれを行いましたが、今ではApp_codeフォルダーが表示されていないように見えるエラーがたくさん発生しています。多くの変更を加える必要がありますか?これはロケーション参照にどのように影響しますか?
asp.net - 1つのサイトまたは複数のサイト?
私は約10〜12のWebサイトを持っています(メインサイトはクラシックASP、その他はASP.NET 2です)。各サイトには独自の仮想ディレクトリがあります。それらは互いに関連しており、主にメインサイトから他のサイトが何らかのサービスを実行するために呼び出しています。各サイトには2〜5ページあります。それらを統合して、VSに1つの仮想ディレクトリと1つのプロジェクトを持つ1つの大きなサイトを作成することは理にかなっていますか?または、別々のままにしますか?プロとコントラとは何ですか?