問題タブ [staticfilehandler]

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 に答える
184 参照

.net - GIFファイルの色を変更するIIS7 Staticfilehandler

環境: 2 台の IIS7 サーバー、1 台は画像を圧縮しているように見えますが、もう 1 台は圧縮していないようです。圧縮をオフにしたいと考えています。

私は2つのIIS7サーバーでサイトを実行しています.1つのサーバーから画像を提供するとGIFは正常に見えます.同じファイルを使用して他のインスタンスから画像を提供すると、GIFカラーパレットはWebセーフまたは圧縮または何かに見えます.jpegのように見えます.大幅に圧縮されていますが、他のシステムから提供された場合は問題なく表示されます。

変更できる圧縮設定はどこかにありますか?

ありがとう

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

asp.net-mvc-2 - Web ホスティングから、web.config に静的コンテンツ用の http ハンドラを追加する必要があると言われていますか?

私は会社との共有ホスティングに MVC2 アプリを持っています... 私たちはそれらを Hosters と呼びます。

Hosters が MVC2 をサポートしているとは思いませんでしたが、ライブチャットに接続して尋ねると、チケットを入れて MVC2 をインストールしてくれると言われました。とてもかっこいい!

少し待った後 (Hosters は非常に反応がよく、全体的に私にとっては良いものでした)、私のサイトは現在 MVC2 用にすべてセットアップされているというメールを受け取りました。どの MVC2 ブログ エンジンを使用するかについて熟考した後、 AtomSiteの最新リリースを新しいホスティングにデプロイし、それを実行したいと思っています。成功!サイトにアクセスすると、セットアップ ウィザードが表示されます。しかし、すべてが少しずれているように見えます。私はこれまで AtomSite を使用したことがなく、まだ初期段階にあるため、何も考えていません。とにかく、退屈な話で十分です。少しずれているように見えたのは、静的ファイルが表示されていなかったからです。

すべての静的ファイルで .NET エラーが発生します。

これは、すべての要求が .NET エンジンによって処理されることを意味します。ハンドラーを web.config に追加すると、次のようになります。

このサイトでは、txt ファイルが正常に表示されるようになりました。私が Hosters に連絡したところ、StaticFileHandler で処理したいすべての拡張機能に対してそれを行う必要があるとのことでした。

これは私には間違っているようですか?彼らはそれを間違って設定しましたか?httpHandlers セクションに追加する必要があるすべての拡張機能を本当に把握する必要がありますか? そうでない場合、それを整理するために彼らに何を伝える必要がありますか? IIS6 を実行している開発マシンでさえ、過去に MVC2 でこれを行う必要はありませんでした。

重要なことを省略した場合は、さらに情報を提供できます。ありがとう!

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

asp.net-mvc - 仮想パス プロバイダーを介して静的ファイルを処理するように IIS 7 を構成する

仮想ファイル システムから静的ファイルを提供する仮想パス プロバイダーがあります。仮想パス プロバイダーを介して静的ファイルをサーバーに提供するように IIS を構成することはできますか?それとも、カスタムの静的ファイル ハンドラーを作成する必要がありますか?

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

c# - StaticFileHandler のファイル ルートを変更する

私は、(とりわけ) いくつかの静的ファイルを提供している ASP.NET Web プロジェクトを持っています。デフォルトでは、フレームワークは、すべてのファイル パスが Web プロジェクトの場所に相対的であると想定します。ただし、実際のルートを Web.config のカスタム設定 (例) からロードしたいと思い"C:\MyStaticFiles\"ます。

StaticFileHandlerサーバーのルート ディレクトリと見なされるものを変更する方法はありますか? IHttpHandlerそうでない場合、この変更を行い、残りの作業を定期的に引き渡す簡単な実装方法はありStaticFileHandlerますか?

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

asp.net-mvc - MVC 3 アプリケーションのカスタム HTTP ハンドラー

アプリケーションで使用される JavaScript ファイルをローカライズするために HTTP ハンドラーを使用しています。「ASP.NET で JavaScript ファイルのテキストをローカライズする」を参照してください。

提供されたハンドラーを使用したいので、次のようにしました。

1) Global.asax でこのコードを使用する無視されたルート -routes.IgnoreRoute("{resource}.js.axd/{*pathInfo}");コード行をRegisterRoutesメソッドに追加したので、次のようになります。


2) Views フォルダの web.confing ファイルに行を追加<add path="*.js.axd" verb="*" type="CamelotShiftManagement.HttpHandlers.ScriptTranslator" />したので、次のようになります。


それでも、次の URL にアクセスしようとすると、ページが見つかりませんというエラーが表示されます。

ここで何が間違っていますか?


進行状況: わかりました、厄介な間違いを発見しました...何らかの理由で、 Handler を追加する*.js.axdとファイルが見つかると思っていましたが、実際にはファイルが拡張子なしで名前が付けられていたため、見つかりませんでしOrganizationalStructure.js.axdこれが404 エラーの理由ですが、サーバーから別のエラーが発生したため、再度サポートが必要です。

アクセスするhttp://camelotshiftmanagement.com/Scripts/Administration/OrganizationalStructure.js.axdと、今回は別のエラーが発生しました: 404.17 要求されたコンテンツはスクリプトのようであり、静的ファイル ハンドラーによって提供されません。

追加のエラー情報

さて、私はここで私のリーグを超えています...カスタムハンドラーが呼び出されず、代わりにStaticFileハンドラーが呼び出される理由がわかりません。

0 投票する
7 に答える
14161 参照

apache - コマンドラインから任意のディレクトリでApacheサーバーを起動します

コマンドラインからapacheサーバーを起動できるようにしたいのですが、次のように入力しますapache site-folderapache . --port=2000

これはファイルを読み取って使用する必要があり.htaccessます。

私は知っていてpython -m SimpleHTTPServer、それは私が必要としているものに近いですが、完全ではありません。

理想的なソリューション:

  1. apache自体に優れたコマンドラインインターフェイスを提供する
  2. apache(または何か)をラップ/含む簡単なコマンドラインツールを作成する
  3. apacheの既存のCLIのドキュメントへのリンク

入力したいだけですcommand <Directory> --port=8000 --other-options

コマンド名は次のようにもなりますpache

ある時点で、これを本番環境で使用したいと思うかもしれません。プロセスをバックグラウンドに送信してから、そのインスタンスまたはすべてのインスタンスを永久に停止するのは簡単です。

関連リンク: http: //httpd.apache.org/docs/2.4/programs/httpd.html

また

すぐに使用できるようにスクリプトをインストールするのは、誰にとっても1つのコマンドだけである必要があります

0 投票する
5 に答える
21899 参照

django - heroku 上の Django 静的ファイル

「git push heroku master」を使用して、djangoアプリをherokuにデプロイしました。これは完全に正常に機能しました。

次に、「heroku create second-app -r staging」を使用して、同じ git で 2 つ目のアプリを作成しました。

および次を使用してプッシュ: git push staging master

2 番目のアプリを開くと、静的ファイルが取得または読み込まれません (つまり、css、js、または画像が機能しません)。

これは非常に紛らわしいです - 助けてください!

私の設定ファイルは以下です

アップデート

コードのコピーを取得して再デプロイすると、次の設定の更新で機能しました。

次に、コードを分岐し (マスターとステージングがあるため)、新しい heroku リモートをステージング ブランチに同期しました。次に、git push staging staging:master を実行すると、完全なアップロードが実行されました。もう一度同じ場所に戻ってきました...助けて!!!

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

asp.net-mvc-4 - HTTP Error 500.0 on StaticFile when using custom identity for AppPool

I have an MVC4 web application deployed on a Windows 2012 R2 server with IIS 8.5. I configured the Application Pool to run with a custom domain account because the web application needs to call another webservice on the network with Windows authentication enabled.

When i try to reach the page from my browser, i get many "error 500" for my .css, .js files. When i try to browse directly to one of these files, i get an "HTTP Error 500.0 - Internal Server Error" page displayed instead of the content of the script or css. I tried with a simple .txt file, and i get the same error.

Detailed Error Information:

  • Module : IIS Web Core
  • Notification : AuthenticateRequest
  • Handler : StaticFile
  • Error Code : 0x80070542
  • Requested URL : http://{hostname}:8082/test.txt
  • Physical Path : C:\inetpub\wwwroot\aaa\test.txt
  • Logon Method : Negotiate
  • Logon User : {DomainName}\{MyUserLogin}

On the server i gave full NTFS permissions to "Everyone" for the entire C:\inetpub\wwwroot\aaa folder and child folders.

I made the account running the Application Pool part of the local "Administrators" group. It does not change anything, i still get the same error message.

However, if i open the web page directly from the server with localhost, everything works fine.

So i am running out of ideas here. Any suggestions ?

Thanks !