問題タブ [nginx-config]

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

ruby-on-rails - 私のレールWebアプリケーションのバンドルされていない個々のjavascriptとcssを表示する方法

Web アプリケーションのバンドルされていない JavaScript と CSS を UI 開発者に見せたいです。追加してみましたrequire 'sprockets/railties' config.assets.debug = true

私の production.rb で、それは機能しませんでした。ブラウザのソースにバンドルされた醜い css/js がまだ表示されます。http ブロック
を追加rack_env developmentして開発モードでプロダクションを実行しようとしましたが、次のエラーが原因で Bad Request が発生します:-/etc/nginx/nginx.conf

助けてください

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

javascript - NGINX JS ファイルの MIME タイプ、PHP 変数を無視する方法

スクリプト内でいくつかのサーバー側変数をレンダリングするために、JavaScript ファイルとして呼び出される PHP スクリプトがあります。

<script src="script.js.php?var1=x&var2=y"></script>

この手法は Apache では問題なく機能しますが、NGINX では厳密な MIME チェックが行われるため、ブラウザーはスクリプトをロードしません。Safari で次のエラーが表示されます。

Refused to execute https://mydomain/script.js.php?var1=x&var2=y as script because "X-Content-Type: nosniff" was given and its Content-Type is not a script MIME type.

スクリプトが提供しても、PHP は JS ファイルでレンダリングされません:header("Content-type: text/javascript; charset: UTF-8");この同じ手法を使用して、CSS ファイルを適切にレンダリングするようです。

add_header X-Content-Type-Options nosniff;NGINX 構成のどこにも追加されていません(適切なファイルが見つからない可能性があります)。

この MIME チェック機能をサイト全体で無効にする方法はありますか? ありがとう!

0 投票する
0 に答える
5142 参照

docker - Nginx + ドッカー。504ゲートウェイのタイムアウト

私はこれについて少し苦労しており、落ち込んでいます...

Ubuntu 18.10を使用して DigitalOcean でドロップレットを実行しています。

Dockerを使用して別のサービス (nuxt、socket.io、nginx、nodejs) を提供しました。

そして、Nginxを使用してこれらのサービスをプロキシしました(最初はnuxtアプリをレンダリングしたいだけです)

実行時

すべてのプロセスが実行されており、サーバー上でアクセスできますが、ローカル マシンからはアクセスできません(504 ゲートウェイ タイムアウトが発生します)。

機能するようになったことが一度ありますが、場所のルールを追加すると、再び機能しなくなりました。

nginxの設定は次のとおりです。

そして、これが私のdocker-compose.ymlのnginxサービスです

これは非常に単純な構成であり、そのため、何が問題なのかわかりません...経験豊富な人が指摘できる場合は、非常に感謝しています。

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

nginx - Nginx 403 アクセス許可が拒否されました。chown/chmod が機能していないようです

nginx を動作させることができません。権限が拒否されています。

試した:

上記は機能しませんでした。

だから私は試しました:

プラス:

nginx ユーザーを path-to-www に設定し、再起動します。

これもうまくいきませんでした。

私はアイデアがありません。誰?