問題タブ [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.
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
助けてください
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 チェック機能をサイト全体で無効にする方法はありますか? ありがとう!
docker - Nginx + ドッカー。504ゲートウェイのタイムアウト
私はこれについて少し苦労しており、落ち込んでいます...
Ubuntu 18.10を使用して DigitalOcean でドロップレットを実行しています。
Dockerを使用して別のサービス (nuxt、socket.io、nginx、nodejs) を提供しました。
そして、Nginxを使用してこれらのサービスをプロキシしました(最初はnuxtアプリをレンダリングしたいだけです)
実行時
すべてのプロセスが実行されており、サーバー上でアクセスできますが、ローカル マシンからはアクセスできません(504 ゲートウェイ タイムアウトが発生します)。
機能するようになったことが一度ありますが、場所のルールを追加すると、再び機能しなくなりました。
nginxの設定は次のとおりです。
そして、これが私のdocker-compose.ymlのnginxサービスです
これは非常に単純な構成であり、そのため、何が問題なのかわかりません...経験豊富な人が指摘できる場合は、非常に感謝しています。
nginx - Nginx 403 アクセス許可が拒否されました。chown/chmod が機能していないようです
nginx を動作させることができません。権限が拒否されています。
試した:
上記は機能しませんでした。
だから私は試しました:
プラス:
nginx ユーザーを path-to-www に設定し、再起動します。
これもうまくいきませんでした。
私はアイデアがありません。誰?