問題タブ [static-files]
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.
django - Django1.4での静的ファイル管理
私は何日もDjangoの静的ファイルと混同してきました。私はうまく機能する1つの解決策を見つけました。しかし、DEBUG=Falseを設定すると折りたたまれました。そこで、私は新しいプロジェクトを構築し、より明確な外観を得るためにいくつかのテストを行います。まず、デフォルト設定でプロジェクトを作成します。次に、設定ファイルのいくつかの行を次のように変更しました。
その後、「hi.jpg」を「project_dir / images/hi.jpg」に配置します。runserverを呼び出し、「http://127.0.0.1:8000/static/images/hi.jpg」にアクセスします。動作しません。どうしたの?
django - Django:ファイルパーミッションメディアと静的ファイル
私はスーパーバイザーと一緒にDjangoを使用しています。私のプロジェクトフォルダはfoouser
ディレクトリにありますが、スーパーバイザーでは、によって作成された別のユーザーを使用して展開プロセスを実行することを選択しました
したがって、ユーザーwwwは、別のユーザーディレクトリにあるため、djangoプロジェクトのメディアフォルダーと静的フォルダーにアクセスできません。0777
ファイルの許可を作成するだけでは、ユーザーwww
が静的ファイルやメディアファイルにアクセスできるようにするための適切な方法ではないと思います。foouser
また、ユーザーよりも多くの権限を持つ展開プロセスを実行することはセキュリティリスクになる可能性があると感じていますwww
。
このための最良のアプローチは何ですか?
asp.net - IIS を使用して ASP.Net スレッドを占有せずに大きな静的ファイルを保護する
ASP.NET コードが大きなファイルをストリーミングしている間、スレッドは完全に拘束されていますか? つまり、8 人が大きなファイルをダウンロードしていて、8 つのスレッドしか使用できない場合、それ以上の要求は処理されないのでしょうか?
いずれにせよ、大きな静的ファイルを保護する別の方法を見つける必要があります。アプリケーション サーバーが IIS や Nginx などを処理する必要がないようにするために、できればユーザーが承認された直後に IIS にサービスを提供させる方法が必要です。マネージ コードにヒットすることなく、より適切に実行できます。
アプリが「X-Accel-Redirect」ヘッダーを応答に入れる場合、Nginxはこれを許可すると思います:http://kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/。Apache と Lighttpd には同じ機能があります。
何かアドバイス?
nginx - Nginxに複数のソースからの静的ファイルを提供させる
正常に動作し、静的ファイルを適切に提供するNginx構成があります。
しかし、私が今やりたいのは、静的ファイルがに存在しない場合/tmp/static
、Nginxはでファイルを検索することです/srv/www/site/static
。それを達成する方法がわかりません。いくつかのことを試しましたがtry_files
、適切に使用する方法がわかりません。
python - 開発サーバーを使用して、django 1.4 (django-skel setup) でテンプレートに画像を適切に設定する方法
開発サーバーを使用して、django-skel 1.4でセットアップされた Django プロジェクトを提供しようとしています。私のサイトは画像を除いて期待どおりに動作しますが、画像は提供されません。
一部のtemplates/home.html
この部分で何かを変更する必要があると思います: src="assets/img/pic.png"
. 私はSOスレッドを見回し、与えられた答えに従って微調整しましたが、うまく機能させることができませんでした。
では、テンプレートに画像を適切に設定するにはどうすればよいでしょうか?
その他の関連情報:
settings.common.py
プロジェクトのツリー
ところで: を使用したソリューションは使用しないでください。if settings.DEBUG
可能であれば、適応する必要はありませんurls.py
。
編集
実行後の最上位ディレクトリのツリーcollectstatic
編集 2
Django がパスを読み取る方法を理解しています: Let src="static/img/pic.png"
、 from my settings.common.py
:
しかし
したがって、Djangoがおそらくどこかでそれが機能os.path.join
する理由を考えることができる唯一の理由ですが、そうで
src="static/img/pic.png"
はsrc="{{STATIC_URL}}img/pic.png"
ありません。しかし、なぜこれは明らかに他の人には機能するのに、私には機能しないのでしょうか?
node.js - Node.js 静的ファイル サーバー ロジック (Connect ミドルウェアを使用)
次のファイルシステム構造があるとします。
最終結果は次のadmin/index.html
ようになります。
つまり、異なる場所から 2 つのファイルを読み込んでいます。ここでの考え方は基本的に「ファイルが入っているか確認し/share
、入っていなければポートに合わせてフォルダから読み込んでみる」です。
そして、これが私が使用している現在のコードです:
PS:このシステムは、http://host/
(おそらくドメインまたは静的 IP) を介して世界中からアクセス可能であり、ローカル ネットワークを介して を介してアクセス可能である必要がありますhttp://host:90/
。
ポート 90 のものはシステムに損傷を与えることはありませんが (単なる出力画面です)、人々が外部からアクセスできないようにしたいと思います (ルーターとサーバー間でポート 90 転送がないことを確認することで簡単に実行できます)。 )。
nginx - nginxを使用して、特定のディレクトリのサブディレクトリから静的ファイルを提供します
サーバーに静的ファイルのセットがいくつかあり.html
、nginxを使用してそれらを直接提供したいと思います。たとえば、nginxは次のパターンのURIを提供する必要があります。
にある.html
ファイルを使用します/home/www-data/mysite/public/doc/foo/bar.html
。foo
ここでは、セット名とbar
ファイル名を考えることができます。
次のnginx構成でうまくいくかどうか疑問に思います。
つまり、パターンのすべてのリクエストは/public/doc/.../....html
nginxによって処理され、特定のURIが見つからない場合は、デフォルトwww.mysite.com/404.html
が返されます。
python - Django 静的ファイル - CSS が機能しない
重複の可能性:
Django と静的ファイルの提供
base.html で CSS をロードする際に 1 つの問題があります。すべての css ファイルをディレクトリ /static に置きます。
私はこのurls.py
コードを入れます:
そして、base.html に次のように記述します。
main.html に移動すると、css スタイルが機能しません。settings.py を構成する必要がありMEDIA_ROOT
ますMEDIA_URL
かSTATIC_ROOT
?
playframework - Play フレームワークで欠落している静的ファイルを処理するには?
Play 1.2.5 テンプレートで次のコードを使用して静的リソースを宣言していました。
私の問題は、指定されたファイルが見つからない場合、ビューがクラッシュすることです...どうすればこの問題を回避できますか? ビューがまったく表示されないよりも、画像が欠落しているビューを表示することをお勧めします。
私の状況: Google App Engine で Play 1.2.5 を使用しています。
java - エクスポートされた rcp eclipse 製品のファイルの読み取り
私は Eclipse RCP アプリケーションを開発していますが、場合によっては、いくつかのバンドル内に保存されているいくつかのテンプレート ファイルを読み取る必要があります。
私は多くのアプローチを試しましたが、コードを実行するときは問題なく動作しますが、おそらくバンドルが jar としてエクスポートされ、保存されているフォルダー/ファイルにアクセスできないため、製品をエクスポートすると成功しません...
ここで提案されている両方のアプローチを試しました: http://www.vogella.com/blog/2010/07/06/reading-resources-from-plugin/
また、提案があれば、製品をエクスポートする前にこれらのエラーを確認できれば、はるかに簡単になります。