問題タブ [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.
iis - IIS 6.0 での仮想ディレクトリの自動認証
ユーザーが Web サイト上の仮想ディレクトリへの HTML リンクを提供する Web サイトがあります。(www.website.com/dir1 を考えてください。dir1 は実際には別のサーバーへの仮想ディレクトリです。) 仮想ディレクトリがリンクするサーバーは認証を必要としますが、必要なユーザー名とパスワードは一定です。
ユーザーがその仮想ディレクトリからリソースを取得するページにアクセスしようとすると、Web ページは認証を要求します。ユーザーがサイトに入るたびに認証情報を入力する必要はありません。仮想ディレクトリのソースであるサーバーを制御することはできませんが、仮想ディレクトリの設定を完全に制御できます。
仮想ディレクトリにアクセスする Web ページが認証情報を自動的に提供するように、仮想ディレクトリを設定するにはどうすればよいでしょうか?
さらに必要な情報がある場合はお知らせください。
asp.net - .NET/IIS - Web サイトを 2.0 で実行しているときに、.NET 3.5 を使用して仮想ディレクトリを実行できますか?
現在、.NET 2.0 で実行されている Web サイトがあります。
同じ Web サーバーで実行する必要があるレポート ツールもありますが、それは 3.5 で作成されたものです。
Web サイトの下に「レポート」と呼ばれる仮想ディレクトリを作成し、それを 3.5 に対して実行することはできますか? ユーザーはhttp://domain/Reportsにアクセスできますか?
これが意味をなさない場合はお知らせください。
iis-7 - 重複コードと仮想ディレクトリのベストプラクティス
同じ.Neteコマースアプリケーションを実行する50のサイトを持つ専用サーバー[win2008&iis7]があります。各サイトで同一のすべてのフォルダに仮想ディレクトリを使用するのが最善でしょうか?ディスク容量を節約し、コードの更新をはるかに簡単にします。
各仮想ディレクトリは、適切なweb.configから接続文字列とカルチャを取得することを引き続き認識しますか?
アドバイスありがとうございます!
iis - リモート共有での IIS6 仮想ディレクトリ 500 エラー
ドメイン内のサーバー ファームにサーバーがあります。それをライブと呼びましょう。
私たちの開発者用コンピューターは、何マイルも離れた完全に別の企業ドメインに住んでいます。それをCORPと呼びましょう。
サーバー ファーム内の多くの Web サーバーが必要とする画像やその他のメディアを格納する大規模な中央ストレージ ユニット (UNIX) があります。IIS アプリケーション プールは (たとえば) LIVE\MediaUser として実行され、それらの資格情報を使用して中央ストレージ共有に仮想ディレクトリとして接続し、画像を取得して、各サーバーでローカルにあるかのようにそれらを提供します。
問題は開発中です。
私の開発マシンで。CORP\MyName としてログインします。私の IIS 6 アプリケーション プールはネットワーク サービスとして実行されます。私のマシンが LIVE ドメインに参加していない (そして参加できない) ため、LIVE ドメインのユーザーとして実行できません。
仮想ディレクトリを作成して、同じネットワーク ディレクトリを指定し、[接続] をクリックして、[ネットワーク ディレクトリへのアクセスを検証するときに、認証されたユーザーの資格情報を常に使用する] チェックボックスをオフにして、ログイン情報を入力できるようにします。資格情報を入力します。 LIVE\MediaUser の場合は、[OK] をクリックし、パスワードを確認します。
これはうまくいきません。IIS から「HTTP エラー 500 - 内部サーバー エラー」が表示されます。
IIS ログ ファイルは、sc-status = 500、sc-substatus = 16、および sc-win32-status = 1326 を報告します。
ドキュメントによると、これは「UNC 認証資格情報が正しくありません」を意味し、Win32 ステータスは「ログオン失敗: 不明なユーザー名またはパスワードが正しくありません」を意味します。
それがどこか正確に近いなら、これはすべて良いことです. 私はそれを再確認し、トラブルシューティングを行いました。既知の正常なログインを複数回試行しました。IIS マネージャーを使用すると、そのウィンドウでファイル ツリーを表示できます。私を追い出すのはブラウザーだけです。
仮想ディレクトリの [ディレクトリ セキュリティ] タブに移動して、[認証とアクセス制御] で、匿名アクセス資格情報に同じ LIVE ドメインのユーザー名を使用してみました。運がない。
ASP、ASP.NET、またはその他の動的なものを仮想ディレクトリから実行しようとしているわけではありません。IIS が静的イメージ、css、および js ファイルを読み込めるようにしたいだけです。
誰かがいくつかの素晴らしいアイデアを持っているなら、私は最も感謝しています!
asp.net - ASP.NET Webサイトの仮想ディレクトリの下にある場合、HttpモジュールとHttpハンドラーが起動しません
問題:C:\ abcに構成されたWebサイト(localhost:85)があります。HttpModuleとHttpHandlerを含む別のWebサイトを作成しました。この新しいWebサイトは、メインアプリケーション(C:\ abc)に含めるべきではありません。そのため、D:\xyzのような別のフォルダーを配置しました。そして、ポート85の下に仮想ディレクトリを構成しました。
xyzアプリケーション要求に関連する場合は常にISAPIフィルターを使用して、URLをにマッピングしてい\xyz\URIRequest.aspx?RequestURL=ActualQuerystring
ます。
問題は、リクエストがXYZアプリケーションGlobal.asax Application_start()に到達していることです。しかし、それはパイプラインを通過していません(httpmoduleとhttphandlerを実行しています)。
このXYZアプリケーションを個別のWebサイトとして構成するか、web.configを含まないWebサイトの下に仮想ディレクトリを作成する場合。アプリケーションは正常に動作します。
試した解決策:
- xyzアプリケーションのweb.configエントリをAbcアプリケーションweb.configに移動し、xyzアプリケーションdllをABC/binディレクトリにコピーして貼り付けました。
web-config - Web構成の仮想ディレクトリ
さまざまなアプリケーション間でマスターページと画像を共有できるように、Web構成ファイルに仮想ディレクトリを追加しようとしています。私は非常に限られた情報を見つけました、そしてあなたが持っているかもしれないどんな考えも認めます。
ありがとう
asp.net - Webサイトと仮想ディレクトリの違いは何ですか
Webサイトと仮想ディレクトリの違いは何ですか?
regex - IIS7 URL 書き換えを使用して仮想ディレクトリを非表示にするにはどうすればよいですか?
テスト用にいくつかの異なるサイトをホストするために使用している IIS7 を備えたサーバーがあります。官僚主義が多すぎるため、ホスト ヘッダーを使用できません (内部 DNS サーバーで新しいエントリを取得できず、ユーザーはローカル ホスト ファイルを変更できません)。
私のサイトのテスト バージョンを含む仮想ディレクトリだけを持つように、IIS で既定のサイトを設定しました。
Default Site
---> TestSite1
---> TestSite2
テストユーザーにサイトをテストするように頼むとき、私は彼らに行くように言いますhttp://testserver/testsite1
問題は、サイトがどこでも仮想パスを使用しているため、正しく機能しないことです。たとえば、サイトは を使用してスタイル シートを探していますが、既定のサイトのルートにフォルダー/css/main.css
がないため見つかりません。/css
サイトの動作を変更するには、このような修正が必要なことが多すぎます。
IIS7 の URL 書き換えは役に立ちますか? もしそうなら、正規表現パターンには何を使用しますか?
iis - IISを介したネットワーク共有上のファイルの強制ダウンロード
オーディオファイル(講義の録音)のWebベースのリポジトリへのアクセスを制御するための簡単なWebページを書いています。オーディオファイルはSANに保持され、UNC共有を使用してWebサーバーからアクセスされます。
テスト中に一部のWebブラウザでmp3ファイルの保存が非常に困難になることがわかったため、「保存」ダイアログを強制的に表示したいと思います。生徒がファイルを聞くだけでなく、ファイルを保存できることが重要です。
もう1つの要件は、学生がファイルの著作権を尊重することに同意するチェックボックスをクリックした後にのみ、ダウンロードリンクが利用可能になることです。
私は最初に、ドメインユーザーとして認証されたWebサイト上の仮想ディレクトリを使用しようとしました。ただし、コマンドボタンでオーディオファイルのURLを開くと、Webブラウザがすぐに再生を試みる場合があります。
これの代わりに、私はADODB.streamを使用し、stream.LoadFromFileを使用して、ダウンロードを強制するための適切なコンテンツ処理でファイルを学生に送信しようとしました。LoadFromFileはファイルパスを使用するため、IIS仮想ディレクトリを使用できません。そのため、Webサイトの匿名ログインアクセスをネットワーク共有に付与する必要があります。ドメインアカウントとして実行することでこれを実行しましたが、安全性が低いと思われるため、少し緊張します。
それでも、stream.LoadFromFileコマンドがネットワーク共有からのファイルの読み取りを拒否しているように見えるため、目的の目標を達成できません。サイトの運営に使用しているドメインログインにそのネットワーク共有へのフルアクセスがある場合でも、認証エラーが発生します。
私の目標を達成するための代替手段に関する推奨事項はありますか?