タグ付けされた質問 「static-content」

5
Nginxで静的ファイルを提供するときのキャッシュを無効にする(開発用)
Nginxを使用して、開発プラットフォームで静的ファイルを提供しています。開発プラットフォームであるため、キャッシュを無効にして、各変更がサーバーに伝播されるようにします。VHostの構成は非常に簡単です。 server { server_name static.server.local; root /var/www/static; ## Default location location / { access_log off; expires 0; add_header Cache-Control private; } } HTMLファイル(http://static.server.local/test.html)にアクセスする場合、問題はありません。ファイルが変更されていない限り、サーバーは304 Not Modifiedを返し、200 OK応答を返します。ファイルが変更されたときに変更されたファイル。 ただし、JavascriptまたはCSSファイルでは動作が異なるようです。ファイルが変更されると、予想どおり200 OK応答が返されますが、古いテキストが含まれています。 この動作を説明できるNginxの内部キャッシュメカニズムはありますか?または追加する必要のある構成はありますか? 補足として、ファイルが変更されたときにNginxによって返されるヘッダーを次に示します(正しいようです)。 Accept-Ranges:bytes Cache-Control:max-age=0 private Connection:keep-alive Content-Length:309 Content-Type:text/css Date:Fri, 13 May 2011 14:13:13 GMT Expires:Fri, 13 May 2011 14:13:13 GMT Last-Modified:Fri, 13 …

2
GoogleのApp Engineを静的ファイルのCDNとして使用する
静的ファイルをGoogleのApp Engineに移動する予定です。これが良いアイデアかどうか疑問に思っていました。 私は、Googleがあなたのファイルを複数の場所にキャッシュする可能性があることを読んだことがありますが、これは私の意見では良いことです。 GAEプラグインを使用すると、Eclipseでのセットアップも非常に簡単になります。 しかし、私はまだこれのパフォーマンスに疑問を持っています。App Engineのセットアップは、静的コンテンツを提供するために最適化されていますか。Nginxサーバーに静的コンテンツが追加されました。AppEngineは同じように動作します。 この方法を使用する他のアップまたはダウンがありますか?

3
静的コンテンツが要求されるとIIS7は空白を返します
Windows 7 Home PremiumエディションのEEEPCであるデモマシンを、IIS7がインストールされた適切にロードされたすべてのドライバー(なぜHomeエディションなのかを聞かないでください)で構成しようとしています。 ASP.NET MVCサイトであるマシンにデモ対象のアプリケーションをデプロイし、コンソール経由でWebサイトを追加し、アプリプールを追加しました。アプリプールはNetworkServiceとして実行され、ゲストはIUSRとして認証されます。 NetworkServiceに変更権を追加し、WebサイトのフォルダーとそのコンテンツにIUSRの読み取り権と実行権を追加しました。 http://example.com/のようにWebのルートに アクセスすると、Webサイトから適切なHTMLが取得されます(アプリケーションが機能することを意味します)が、問題はすべての静的コンテンツが空白を返すことです。 なぜこれが起こっているのか分かりません。404または500エラーページはありません。静的コンテンツにアクセスしたときの単なる空の応答です。ASP.NETで生成されたすべてのコンテンツは正常に機能します(すべてのCSSと画像が読み込まれないため、少し奇妙ですが) 助けてください、IIS7管理コンソールは私を非常に混乱させ、明日までにマシンが必要です。

3
IPv6経由でAmazon S3静的ウェブサイトにアクセスする
Amazon Route 53でホストされているDNSを使用して、Amazon S3で静的ウェブサイトをホストしています。IPv4とIPv6を介してアクセスできるようにしたいです(時間があるため)。 Route 53 AWSマネジメントコンソールを使用AしてS3バケットの(IPv4)「エイリアス」レコードを追加すると、エンドポイントとして使用するS3バケットの名前を入力するよう求められます。AAAA(IPv6)「エイリアス」レコードを追加しようとすると、そのようなオプションは提供されません。 AAAA既存のAレコードを作成した後、クローンを作成して手動でレコードを設定しようとすると、エラーが発生しました。 A「エイリアス」レコードが適切なIPv4 IPアドレスをRoute 53 DNSに入れるという事実を知っています。 IPv6アドレスを手動で設定するのは怖いです。IPv6アドレスが残る保証はないと思うからです。Alias Target設定は、AmazonがStatic S3サイトに対して規定するものです。 したがって、私の質問は、Amazon AWSはIPv6を介したS3静的ウェブサイトへのアクセスをサポートしていますか?サポートしている場合、どのように設定できますか?

2
Nginx-Cookieのないドメインから静的コンテンツを提供する
Firebugの「ページ速度」拡張機能を使用してWebサイトを最適化しようとしていますが、現在、「Cookieのないドメインから静的コンテンツを配信する」という提案に取り組んでいます。 私が持っているように、私はいくつかのコンテンツを別のサブドメインを作成しているwww.example.comし、images.example.comどのように私はそれが指定んが、images.example.comクッキーレスのですか?NginxやApacheなどのWebサーバーでCookieがないことを強制できますか、それとも単にサーバーサイドコード(PHPなど)でこのドメインにCookieを設定しないようにするだけですか? 私が尋ねる理由は、「ページスピード」が修正を試みた後でも同じ推奨事項を示しているためです。したがって、一部のCookieがすり抜けたに違いないと思います。ブラウザのCookie検索でCookieが表示されませんが、リソースのHTTPヘッダーを調べると表示されます: Cookie __utma=73051794.676740941.1271792323.1277710025.1277900715.20; __utmz=73051794.1271792323.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmx=73051794.00009825591030858779:3:0; __utmxx=73051794.00009825591030858779:2295429:2592000; __gads=ID=0a768e3407302ff8:T=1272608001:S=ALNI_MZ-GKhg3ETniU0TVftk0DdGyUypkQ サブドメインからのCookieを停止する方法を知っている人はいますか?

3
docker + nginx + php-fpmを使用して静的コンテンツを提供する
dockerを使用してphp webappを構成しようとしています。アイデアはphp-fpm、スタンドアロンコンテナーでアプリを実行し、nginxを実行する別のコンテナーを用意することです。このセットアップのアイデアは、同じnginxコンテナを使用して、同じマシンですでに動作している他のウェブアプリにリクエストをプロキシすることです。問題は、nginx静的ファイル(js、cssなど)を適切に処理できないことfpmです。 ファイルシステムは次のようになります。 / ├── Makefile ├── config │ └── webapp.config └── webapp └── web ├── index.php └── static.js 私はMakefileこのように見えるものを使用してすべてを実行しています(これには興味がありませんdocker-compose): PWD:=$(shell pwd) CONFIG:='/config' WEBAPP:='/webapp' run: | run-network run-webapp run-nginx run-network: docker network create internal-net run-webapp: docker run --rm \ --name=webapp \ --net=internal-net \ --volume=$(PWD)$(WEBAPP):/var/www/webapp:ro \ -p 9000:9000 \ php:5.6.22-fpm-alpine run-nginx: …

3
nginxが提供する静的ファイル内でnginx環境変数を使用できますか?
nginx設定で環境変数を使用し、nginxが静的ファイル(html、js、css-たとえばAngularJsアプリ)のみを提供するように構成されている場合、nginxが提供するJSファイル内で環境変数を使用する方法はありますか? ?または、これを実行して非静的サーバー(io.js、phpなど)を実行する唯一の方法です。 ところで、nginxの設定では、環境変数をネイティブに使用することはできません。 私は環境について話すときnginxの設定Iにvarsはこの記事のように意味:どのように私はNginx.confで環境変数を使用することができます彼らが使用env APP_WEB_1_PORT_5000_TCP_ADDR;し、$ENV{"APP_WEB_1_PORT_5000_TCP_ADDR"}; ユースケースを正確に説明してください 私の特定の使用例は、Dockerコンテナーにnginxを利用したAngularJSアプリがあることです。このアプリは、別のシステムで実行されているAPIを完全に使用する「単一ページアプリケーション」です。アプリには、Google-Analtyicsコードなどの異なる設定があるため、現在、本番とステージングの間で別のDockerコンテナーを実行しています。この環境固有のデータはconfig.jsファイルに保存され、値は現在ハードコーディングされています。gitのmasterブランチの1つの値とブランチの異なる値ですstaging。制作とステージングの両方で同じコンテナを使用できるように、デザインを変更したいと考えています。私は(それを実行したときに容器の中にENVのVARを渡したいdocker run -e GACODE=UA-12345-6 ...介して、()とENVのVARを使用nginxの持ちenv GACODE;と$ENV{"GACODE"}なりますconfig.jsファイルでは、ハードコーディングするのではなく、渡されたGoogleAnaltyicsコードを使用できます。これが可能かどうかはわかりません(したがって、質問;))。nginxのみを使用すると、コンテナーが単一プロセスになりますが、io.jsを使用する必要がある場合は、複数のリンクされたコンテナーが必要であり、より多くの可動部分がより複雑になります)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.